k8s kubectl常用指令

2021-10-06 05:54:19 字數 1691 閱讀 6234

注:

docker版本: 18.06.2-ce

kubernetes: v1.15.2

伺服器:centos7

以建立乙個deployment展開說明。

kubectl create deployment nginx-demo  --image=nginx:latest
建立乙個名為nginx-demo的deployment,命名空間預設defaullt

kubectl get deployment
獲取所有的deployment(命名空間預設是default)

kubectl get deployment  -n dev
獲取所有的deployment(命名空間是dev)

kubectl get pods
獲取所有的pod

kubectl describe deployment nginx-demo
檢視nginx-demo的詳情

kubectl expose deployment nginx-demo --type=nodeport --port=

80--target-port=

80--name=nginx-service

將nignx-demo對映到服務名為nginx-serice的服務名上,型別為nodeport,k8s分配nodeport埠

kubectl get service
檢視服務,找到名為nginx-service,檢視埠;

ip:埠 即可以訪問nignx首頁

kubectl set image deployment/nginx-demo  nginx=nginx:

2

將nginx-demo的映象由nignx:latest公升級為nginx:2

kubectl rollout status deployment/nginx-demo
檢視公升級狀態

kubectl rollout history deployment/nginx-demo
檢視之前推出的版本(歷史版本)

kubectl rollout undo deployment/nginx-demo
回滾到上乙個版本

kubectl rollout undo deployment/nginx-demo --to-revision=

3

回滾到3版本

kubectl get pods
先檢視nignx-demo有幾個pod

kubectl scale deployment nginx-demo  --replicas=

10

擴容到10個pod

kubectl get pods
再檢視nignx-demo有幾個pod

kubectl scale deployment nginx-demo  --replicas=

5

縮容到5個pod

k8s 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 ...

k8s 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...

k8s常用命令常用k8s命令

獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...