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![1716622014398](K8s的kubectl的基本操作.assets/1716622014398.png)
可以修改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
删除副本控制器会同时删除副本