kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,熟练使用k8s命令可提高工作效率。

1.查看集群节点状态
kubectl get nodes
2.查看集群资源使用情况
kubectl top nodes
3.查看集群信息
kubectl cluster-info
4.获取节点详细信息
kubectl describe node <node-name>
5.给节点打标签
kubectl label nodes <node-name> key=value
6.取消节点标签

kubectl label nodes <node-name> key-
7.查看命名空间信息
kubectl describe namespace <namespace-name>
8.列出所有Pod

kubectl get pods
9.查看特定Pod的日志

kubectl logs <pod-name> -n <namespace>
10.运行一个临时的Pod
kubectl run my-pod --image=nginx
11.进入正在运行的Pod
kubectl exec -it <pod-name> -n <namespace> -- /bin/bash
12. 查看特定Pod的详细信息
kubectl describe pod <pod-name> -n <namespace>
13.删除Pod

kubectl delete pod <pod-name> -n <namespace>
14.强制删除Pod
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
15.查看Pod事件

kubectl describe pod <pod-name> -n <namespace> | grep -i events
16.列出所有Deployments
kubectl get deployments