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 # 查看集群状态信息