顯示pod
的更多資訊
kubectl get pod -o wide
以yaml
格式顯示pod
的詳細資訊
kubectl get pod -o yaml
建立資源物件
根據yaml配置檔案一次性建立service和rc
kubectl create -f my-service.yaml -f my-rc.yaml
根據目錄下所有.yaml、.yml、.json
檔案的定義進行建立操作
kubectl create -f
檢視資源物件
檢視所有pod
列表
kubectl get pods
檢視rc
和service
列表
kubectl get rc,service
描述資源物件
顯示node
的詳細資訊
kubectl describe nodes
顯示pod的詳細資訊
kubectl describe pods/
顯示由rc管理的pod的資訊
kubectl describe pods
刪除資源物件
基於pod.yaml
定義的名稱刪除pod
kubectl delete -f pod.yaml
刪除所有包含某個label
的pod
和service
kubectl delete pods,services -l name=
刪除所有pod
kubectl delete pods --all
執行容器的命令
執行pod
的data
命令,預設是用pod
中的第乙個容器執行
kubectl exec data
指定pod
中某個容器執行data
命令
kubectl exec -c data
通過bash
獲得pod
中某個容器的tty,相當於登入容器
kubectl exec -it -c bash
pod
的擴容與縮容
執行擴容縮容pod
的操作
kubectl scale rc redis --replicas=3
我們需要確認的是在rc
配置檔案中定義的replicas
數量,當我們執行上述命令的結果大於replicas
的數量時,則我們執行的命令相當於擴容操作,反之相反,可以理解為我們填寫的數量是我們需要的pod
數量。需要注意的是,當我們需要進行永久性擴容時,不要忘記修改rc
配置檔案中的replicas
數量。
pod
的滾動公升級
執行滾動公升級操作
kubectl rolling-update redis -f redis-rc.update.yaml
需要注意的是當我們執行rolling-update
命令前需要準備好新的rc
配置檔案以及configmap
配置檔案,rc
配置檔案中需要指定公升級後需要使用的映象名稱,或者可以使用kubeclt rolling-update redis --image=redis-2.0
直接指定映象名稱的方式直接公升級。
常用kubectl命令總結
我們需要確認的是在rc配置檔案中定義的replicas數量,當我們執行上述命令的結果大於replicas的數量時,則我們執行的命令相當於擴容操作,反之相反,可以理解為我們填寫的數量是我們需要的pod數量。需要注意的是,當我們需要進行永久性擴容時,不要忘記修改rc配置檔案中的replicas數量。需要...
kubectl 常用命令總結
檢視所有 pod 列表,n 後跟 namespace,檢視指定的命名空間 kubectl get pod kubectl get pod n kube kubectl get pod o wide 檢視 rc 和 service 列表,o wide 檢視詳細資訊 kubectl get rc,svc...
kubectl常用命令總結
檢視集群和版本相關資訊kubectl version 顯示客戶端和伺服器側版本資訊 kubectl api versions 列出當前版本的kubernetes的伺服器端所支援的api版本資訊 kubectl cluster info 獲取k8s集群資訊 kubectl config view 獲取...