K8s的kubectl的基本操作
K8s基本信息的查看
查看版本信息
kubectl versio
查看資源對象簡寫
kubectl api-resources
查看集群信息
kubectl cluster-info
配置kubectl自動補全
source <(kubectl completion bash)
查看master節點狀態
kubectl get cs
查看命名空間
kubectl get ns
查看pod節點信息
kubectl get pod
查看service
kubectl get service
查看pod 和service的ID
kubectl get pod -o wide
查看pod的標簽
kubectl get pod --show-labels
修改pod的標簽
kubectl label pod web02-784cb67949-75vrj app=web01 --overwrite
可以修改pod 的app標簽為 web01
查看k8s的pod service 副本的構建yaml文件
kubectl edit svc nginx-service
查看SVC的詳細信息
kubectl describe svc nginx-service
修改升級鏡像版本
kubectl set image deployment/web nginx=nginx:1.18
更新完成
回滾
kubectl rollout history deployment/web #查看歷史版本kubectl rollout undo deployment/web # 回滾到上一個版本
回滾成功
刪除
kubectl delete deployments.apps web
刪除
kubectl delete deployments.apps web
刪除副本控制器會同時刪除副本