Kubernetes 常用命令

# 基础命令
kubectl create/delete/edit/get/describe/exec/scale/logs/explain
# 配置命令
kubectl label/apply
# 集群管理命令
kubectl top/cluster-info
kubectl cordon(标记不被调度)/uncordon/drain(排干)/taint(标记污点)/api-resources/api-versions/version/config
# 对象管理命令
kubectl rollout undo deploy <name> #回滚deploy资源对象到上个版本

参考命令示例

# 创建Deployment部署Nginx:
kubectl create deployment nginx --image=nginx:1.22-alpine --replicas=1
kubectl get pods
kubectl get pods -o wide
# 创建Service暴露Nginx:
kubectl create service --help
kubectl create service nodeport --help
kubectl create service nodeport nginx --tcp=80:80
kubectl get services
# Nginx Deployment扩容和缩容
kubectl scale deployment NGINX --replicas=3
# Nginx Deployment查看历史版本
kubectl rollout history deploy nginx 
# Nginx 回滚上一版本
kubectl rollout undo deploy nginx 
# Nginx 回滚指定版本
kubectl rollout undo deploy nginx --to-revision=1
# Nginx 更新暂行及恢复更新
kubectl rollout pause deploy nginx
kubectl rollout resume deploy nginx
作者:于浩  创建时间:2025-06-05 13:33
最后编辑:于浩  更新时间:2025-06-10 18:08