iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0
DevOps

從開源雲到邊緣運算系列 第 10

[Day 10]KubeEdge 部屬 - ReplicaSet篇

  • 分享至 

  • xImage
  •  

在Kubernetes裡有一個很好用的元件叫ReplicaSet,這是管理在一個Deployment下可以有幾個Pod,而且也支援自我修復的功能,不過在KubeEdge裡有稍微的小限制,就讓我們繼續看下去吧!


Pod 運作策略分析

  1. 單一 Node 節點,僅允許配置一個 Pod 進入服務
  2. 原有 k8s Service 連接埠轉換機制無法介入進行運作
    • 連接埠已直接利用 Edge Node IP + Port 進行對外服務
  3. Pod 優先級別制度
    • 評斷 Pod 優先權等級
    • 設定於 Pod 之中,作用於 Node 進行處理與調度
    • 基於 使用 Node 硬體資源 應用/佔用 狀態進行 Pod 刪除與重新調度
  4. Pod 派送服務機制 (原 k8s Pod 運作規範)
    • 不考慮是否已有相同 Pod 存在於 Node 中,仍會派送 Pod 至 Node 端測試
    • 考慮可能被 Node 刪除 / 重新調度 Pod 的情況下派送進入 Node 進行服務測試

ReplicaSet 副本配置(yaml file)

  1. 副本數量修改(scale command)
    • 使用服務建立的 yaml 檔案 進行設置
    kubectl scale --replicas=3 -f deployment.yaml
    
    • 使用已建立的服務 狀態 進行設置
    kubectl scale --replicas=3 deployment nginx
    
    • 觀看 ReplicaSet 設定副本數量狀態
    kubectl get deployment nginx
    
    kubectl get rs -l app=nginx
    
    kubectl get pod -l app=nginx
    
    https://ithelp.ithome.com.tw/upload/images/20190924/20121071t3szYkyI52.png

ReplicaSet Pod 副本派送機制

  1. 建立 ReplicaSet 測試 Edge Node 接收 Pod 的副本數量
kubectl apply -f nginx-replicaSet.yaml

https://ithelp.ithome.com.tw/upload/images/20190924/20121071gcP3l6MnW1.png
2. 觀看 ReplicaSet 副本數量狀態

kubectl get rs -o wide

https://ithelp.ithome.com.tw/upload/images/20190924/20121071puEHSWIWIW.png
3. 觀看 Pod 在各個 Node 上的建立數量

kubectl get pod -o wide

https://ithelp.ithome.com.tw/upload/images/20190924/20121071kZwcQ2WB4j.png

  1. Pod 副本運行 Edge Node 分析

    • 僅有一個特定 對外埠 提供給 Pod 使用
    • 輸入 Edge Node IP + Port 可直接看到服務本身 (無須 Service)
  2. 查看 Service 是否運行?

kubectl get svc

https://ithelp.ithome.com.tw/upload/images/20190924/201210710lNdUQct2g.png
Edge Node 實作類似於 NodePort 的服務

  1. Edge Node 服務 Port 分析
    • KubeEdge 設定 Port 1 By 1 的架構
    • 同一性質Pod無法同時存在
  2. 查看 Pod 詳細資訊
kubectl describe pod nginx-replicaset-xxxxxxxxx-xxxxx

https://ithelp.ithome.com.tw/upload/images/20190924/20121071S1BzUwxZ7k.png


上一篇
[Day 9]KubeEdge 部屬 - Service篇
下一篇
[Day 11]KubeEdge 部屬 - 滾動更新(RollingUpdate)/回復舊版(RollBack)
系列文
從開源雲到邊緣運算30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言