操作命令
集群信息
kubectl cluster-info
namespace
kubectl get ns
节点信息
kubectl get nodes
kubectl get node -o wide
kubectl top node
kubectl describe node <NODENAME>
POD
kubectl get pod -n <NAMESPACE>
kubectl get pod -n rook-ceph -l app=rook-ceph-osd
查看日志
kubectl log -f -n <NAMESPACE> <PODNAME>
kubectl log -f -n <NAMESPACE> <PODNAME> -p
kubectl log -f -n <NAMESPACE> <PODNAME> -c <CONTAINER NAME>
编辑
kubectl edit <对像类型> <对像名称>
删除
kubectl delete <对像类型> <对像名称>
kubectl delete <对像类型> <对像名称> --force --
SVC
kubectl get svc
kubectl expose <DEPLOYMENT/STATEFULSET> <NAME> --name=<SVCNAME> --port=<LOCAL PORT> --target-port=<REMOTE PORT>
YAML
kubectl create -f /path/yaml/file
kubectl apply -f /path/yaml/file
kubectl delete -f /path/yaml/file
下线节点
kubectl cordon <node-name>
kubectl drain <node-name> --ignore-daemonsets
kubectl delete node <node-name>
对该节点进行 reset
手动修改主机hosts移除对应机器解析记录