Skip to content

1.基本操作

shell
1. 显示kubectl的版本信息
kubectl version

2. 显示集群的基本信息
kubectl cluster-info

3. 显示所有的节点信息
kubectl get nodes

4. 显示所有的pods信息
kubectl get pods

5. 创建pods 
kubectl create deployment {name} --image={image} 

6. 修改pods的数量 
kubectl scale deployment {name} --replicas={num}

7. 显示指定的pod的详细信息 
kubectl describe pod {name}

8. 显示指定pod的日志信息 
kubectl logs {name}

9. 进入指定pod的bash终端 
kubectl exec -it {name} -- /bin/bash

10.  删除pods
kubectl delete deployment {name}

11. 编辑svc 
kubectl edit svc {name}
1. 显示kubectl的版本信息
kubectl version

2. 显示集群的基本信息
kubectl cluster-info

3. 显示所有的节点信息
kubectl get nodes

4. 显示所有的pods信息
kubectl get pods

5. 创建pods 
kubectl create deployment {name} --image={image} 

6. 修改pods的数量 
kubectl scale deployment {name} --replicas={num}

7. 显示指定的pod的详细信息 
kubectl describe pod {name}

8. 显示指定pod的日志信息 
kubectl logs {name}

9. 进入指定pod的bash终端 
kubectl exec -it {name} -- /bin/bash

10.  删除pods
kubectl delete deployment {name}

11. 编辑svc 
kubectl edit svc {name}

2.调试和故障排查

shell
1. 显示指定节点的详细信息 
kubectl describe node {name}

2. 显示指定deployment的详细信息
kubectl describe deployment {name}

3. 显示指定service的详细信息
kubectl describe service {name}

4. 显示所有事件信息
kubectl get events 

5. 显示所有事件信息,并按照创建时间排序 
kubectl get events --sort-by=.metadata.creationTimestamp 

6. 显示所有namespace下的pods信息
kubectl get pods --all-namespaces 

7. 显示所有namespace下的deployment信息
kubectl get deployments --all-namespaces

8. 显示所有namespace下的service信息
kubectl get services --all-namespaces

9. 显示所有已禁用调度的节点信息
kubectl get nodes -o yaml | grep -A5 -B2 SchedulingDisabled

10. 运行一个busybox容器并进行调试
kubectl run -i --tty busybox --image=busybox --restart=Never -- sh
1. 显示指定节点的详细信息 
kubectl describe node {name}

2. 显示指定deployment的详细信息
kubectl describe deployment {name}

3. 显示指定service的详细信息
kubectl describe service {name}

4. 显示所有事件信息
kubectl get events 

5. 显示所有事件信息,并按照创建时间排序 
kubectl get events --sort-by=.metadata.creationTimestamp 

6. 显示所有namespace下的pods信息
kubectl get pods --all-namespaces 

7. 显示所有namespace下的deployment信息
kubectl get deployments --all-namespaces

8. 显示所有namespace下的service信息
kubectl get services --all-namespaces

9. 显示所有已禁用调度的节点信息
kubectl get nodes -o yaml | grep -A5 -B2 SchedulingDisabled

10. 运行一个busybox容器并进行调试
kubectl run -i --tty busybox --image=busybox --restart=Never -- sh