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/

你可能感兴趣的:(Kubernetes的kubectl常用命令)