K8s的kubectl的基本操作
K8s基本信息的查看
查看版本信息
bash
kubectl versio
查看资源对象简写
bash
kubectl api-resources
查看集群信息
bash
kubectl cluster-info
配置kubectl自动补全
bash
source <(kubectl completion bash)
查看master节点状态
bash
kubectl get cs
查看命名空间
bash
kubectl get ns
查看pod节点信息
bash
kubectl get pod
查看service
bash
kubectl get service
查看pod 和service的ID
bash
kubectl get pod -o wide
查看pod的标签
bash
kubectl get pod --show-labels
修改pod的标签
bash
kubectl label pod web02-784cb67949-75vrj app=web01 --overwrite![1716622014398](K8s的kubectl的基本操作.assets/1716622014398.png)
可以修改pod 的app标签为 web01
查看k8s的pod service 副本的构建yaml文件
bash
kubectl edit svc nginx-service
查看SVC的详细信息
bash
kubectl describe svc nginx-service
修改升级镜像版本
bash
kubectl set image deployment/web nginx=nginx:1.18
更新完成
回滚
bash
kubectl rollout history deployment/web #查看历史版本
kubectl rollout undo deployment/web # 回滚到上一个版本
回滚成功
删除
bash
kubectl delete deployments.apps web
删除
bash
kubectl delete deployments.apps web
删除副本控制器会同时删除副本