天天看點

Kubernetes詳解(十)——Pod對象進階控制指令

今天繼續給大家介紹Linux運維相關知識,本文主要内容是Pod對象詳細資訊檢視、Pod對象縮容和擴容以及Pod對象僞終端控制。

一、Pod對象詳細資訊檢視

在Kubernetes中,執行指令:

kubectl get pods
           

可以檢視目前所有的Pod對象。但有時,我們想要檢視具體的某個Pod對象的詳細資訊,此時,就可以執行指令:

kubectl describe pod 【Pod名】
           

例如,要檢視pod-test-c86f8795d-r2sk8的資訊,即可執行指令:

kubectl describe pod pod-test-c86f8795d-r2sk8
           

該指令執行結果如下:

Kubernetes詳解(十)——Pod對象進階控制指令

類似的,我們也可以使用describe指令檢視其他資源對象的詳細資訊。查詢service對象的資訊如下:

Kubernetes詳解(十)——Pod對象進階控制指令

二、Pod對象縮容和擴容

Kubernetes叢集支援對Pod對象進行縮容和擴容,縮容和擴容都是通過scale指令實作的。

kubectl進行縮容和擴容的指令格式為:

kubectl scale deployment 【Pod名】 --replicas=【期望的Pod數量】
           

如果–replicas參數後面的Pod數小于目前實際的Pod數量,那麼就是Pod對象的縮容;而如果–replicas參數後面的Pod數大于目前Pod實際的數量,那麼就是Pod對象的擴容。

Kubernetes進行擴容和縮容指令執行及結果如下所示:

Kubernetes詳解(十)——Pod對象進階控制指令

三、Pod對象僞終端控制

有時,我們希望能夠進入Pod對象的容器内,進行一些操作,此時,可以使用exec指令。在Pod對象中,開啟終端控制指令格式為:

kubectl exec pods/【Pod名】 -it -- 【解釋器】
           

例如,我們要進入Pod pod-test-c86f8795d-r2sk8中,則可以執行指令:

kubectl exec pods/pod-test-c86f8795d-r2sk8 -it -- /bin/bash
           

執行指令後,即可進入該容器的終端,執行結果如下:

Kubernetes詳解(十)——Pod對象進階控制指令

原創不易,轉載請說明出處:https://blog.csdn.net/weixin_40228200

繼續閱讀