Kubernetes的kubectl常用命令

pod操作

pod是kubernetes调度和管理的最小单位。

kubectl get pods --all-namespaces -o wide //获取所有的pod
kubectl create -f YAML_FILE.yaml  //使用yaml文件创建pod
kubectl delete -f YAML_FILE.yaml  //使用yaml文件删除pod
kubectl logs POD_NAME -n kube-system  //显示指定命名空间的pod的日志

服务器操作

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/
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容