K8s查询常用命令

【K8s查询常用命令】金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述K8s查询常用命令相关的知识,希望能为你提供帮助。
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 getpod -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# 查看集群状态信息







    推荐阅读