【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# 查看集群状态信息
推荐阅读
- Linux如何查看系统/服务器的运行时间及启动时间()
- centos 7 APACHE-虚拟主机-基于域名的虚拟主机
- v04.01 百图画鸿蒙(任务状态) | 让状态迁移过程一目了然 | 画出鸿蒙骨骼系统
- 播放HLS协议时ts文件报错404是什么问题()
- centos6.9 切换yum源
- Haproxy 部署Web群集
- ELK 日志分析系统
- 脚本一检查 linux 进程是否存在
- 分布式文件系统和企业级应用——ELK企业级日志分析系统