Kubernetes的kubectl常用命令
1. pod操作
# 获取所有的pod
kubectl get pods --all-namespaces -o wide
# 使用yaml文件创建pod
kubectl create -f YAML_FILE.yaml
# 使用yaml文件删除pod
kubectl delete -f YAML_FILE.yaml
# 显示指定命名空间的pod的日志
kubectl logs POD_NAME -n kube-system
2. 服务器操作
# 获取指定命名空间的服务
kubectl get svc -n kube-system
# 获取集群信息
kubectl cluster-info
# 获取集群状态
kubectl get cs
# 获取集群节点信息
kubectl get nodes
# 集群节点操作
kubectl get nodes //获取全部节点
kubectl delete node 192.168.2.152 //删除节点
# 删除节点中的node
## 在master节点上执行
kubectl drain NODE_NAME --delete-local-data --force --ignore-daemonsets
kubectl delete node node2
## 在node节点上执行
kubeadm reset
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down
ip link delete flannel.1
rm -rf /var/lib/cni/
1. 组件、插件健康状态检查