容器組(Pod)是Kubernetes中最小的可部署單元。Pod代表了Kubernetes中一個獨立的應用程式運行執行個體,該執行個體可能由單個容器或者幾個緊耦合在一起的容器組成。您可以在Container Service控制台上查看Pod、變更Pod配置以及手動伸縮容器應用。
前提條件
已建立工作負載。具體操作,請參見工作負載。
查看容器組(Pod)
查看容器組詳細資料
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在容器組頁面,單擊目標容器組右側的詳情,查看容器組的詳細資料。
說明在容器組列表頁面,您可以對容器組進行編輯和刪除操作。對於通過部署(例如Deployment)建立的容器組,建議您通過Deployment進行管理。
以下為容器組現狀詳情的說明:
類型
說明
Initialized
所有的Init容器都已成功啟動。
Ready
Pod可以為請求提供服務,並且應該被添加到對應服務的負載平衡池中。
ContainersReady
Pod中所有容器都已就緒。
PodScheduled
Pod已經被調度到某節點。
更多資訊,請參見Pod的生命週期。
查看容器組日誌
在容器組頁面,選擇目標容器組,然後單擊其右側的日誌,查看容器的日誌資訊。
過濾容器組
在容器組列表頁面,您可以根據名稱、標籤、Pod IP和節點IP,過濾出相應的容器組,還可以在標籤展示列通過標籤的key和value過濾出相應的容器組。
故障診斷
在容器組列表頁面,您可以單擊目標容器組右側的操作列的診斷,對該容器組進行故障診斷。更多資訊,請參見使用叢集診斷。
設定容器的CPU和記憶體資源上下限
應用建立完成後,您可以根據業務需求調整容器的CPU和記憶體資源上下限,下面以無狀態應用為例進行設定。
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在無狀態頁面,選擇命名空間,然後單擊目標應用右側操作列的編輯。
在應用的編輯頁面,根據業務需求設定容器的資源限制和所需資源中CPU和記憶體資源的上下限,然後單擊更新完成設定。
重要叢集節點支援的最大Pod數量(即Pod最大配額)與叢集使用的網路外掛程式有關。相關資訊,請參見Terway各種模式對比。
變更容器組配置
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在容器組頁面,單擊目標容器組右側的編輯。
更新容器組的配置並單擊更新。
手動伸縮容器組
應用建立後,您可以根據業務需求擴容或縮容服務。
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
選擇命名空間,選擇所需的Deployment,單擊目標應用右側操作列的伸縮。
在彈出的對話方塊中,設定所需容器組的數量,將其調整為4,然後單擊確定。
說明Kubernetes的Deployment資源預設的更新方式就是rollingUpdate,所以在更新過程中,會保證最小可服務的容器個數,該數量也可以在模板中調整。
相關文檔
如遇Pod狀態異常,相關處理方法請參見Pod異常問題排查。
關於Pod調度的最佳實務,請參見實現ECI Pod可用性區域打散以及親和調度。