在接触kubernetes的过程中经常会用到kubectl与集群通信,总结下常用的命令
get
获取列出一个或多个资源的信息。(资源分为pod、instance、service等很多种)
Namespace
Pod
Node
Deployment
Service
ReplicaSet
kubectl get cs # 查看集群状态
kubectl get nodes # 查看集群节点信息
kubectl get ns # 查看集群命名空间
kubectl get svc -n kube-system # 查看指定命名空间的服务
kubectl get pod <pod-name> -o wide # 查看Pod详细信息
kubectl get pod <pod-name> -o yaml # 以yaml格式查看Pod详细信息
kubectl get pods # 查看资源对象,查看所有Pod列表
kubectl get rc,service # 查看资源对象,查看rc和service列表
kubectl get pod,svc,ep --show-labels # 查看pod,svc,ep能及标签信息
kubectl get all --all-namespaces # 查看所有的命名空间
describe
输出指定的一个/多个资源的详细信息。(一般describe状态有问题节点,如Pending等)
Nodes
Po