注:
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...