1. pod实时查询创建动态

watch -n 1 'kubectl get pod'

2. kubectl get 显示一个或更多resources资源

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 pods --include-uninitialized        #累出该 namespace 中的所有 pod 包括未初始化的

kubectl get rc,service                  # 查看资源对象,查看rc和service列表

kubectl get pod,svc,ep --show-labels    # 查看pod,svc,ep能及标签信息

kubectl get all --all-namespaces        # 查看所有的命名空间

kubectl get  pod -n nginx-pro            # 查看nginx-pro命名空间下的pod


3. kubectl describe 描述资源对象


# pod 单个查询描述信息

# -n 指定非 default 的 namespace

kubectl describe nodes virtual-kubelet-cn-zhangjiakou-b              # 显示Node的详细信息

kubectl describe pods/nginx-pro-78dcfbdf79-wnb9t -n nginx-pro           # 显示Pod的详细信息


4. log查询

直接显示最近10行日志

kubectl logs -f --tail 10 pods/nginx-pro-78dcfbdf79-g5gjk -n nginx-pro

动态显示日志

watch -n 1 'kubectl logs pods/nginx-pro-78dcfbdf79-g5gjk -n nginx-pro'

同pod下不同容器,-c指定

kubectl log  <pod-name>  -c <container_name> # 若 pod 只有一个容器,可以不加 -c

5. kubectl clster-info  显示集群信息

kubectl cluster-info            # 查看集群状态信息