kubectl get
文章目录kubectl getkubectl get命令解释kubectl get namespace/ns(ns 为简写)查看所有命名空间kubectl get svc –o wide查看server服务的详细信息kubectl version查看版本信息kubectl get componentstatuses验证k8s安装是否成功kubectlapi-resources查看资源对象简写sou
·
文章目录
kubectl get
命令 | 解释 |
---|---|
kubectl get namespace/ns(ns 为简写) | 查看所有命名空间 |
kubectl get all | 获取所有resource |
kubectl get svc –o wide | 查看server服务的详细信息 |
kubectl version | 查看版本信息 |
kubectl get componentstatuses | 验证k8s安装是否成功 |
kubectl api-resources | 查看资源对象简写 |
source <(kubectl completion bash) | 配置kubectl自动补全 |
kubectl cluster-info | 查看集群信息 |
kubectl get pod –A | 查看所有命名空间中的pod |
kubectl get pod podname -o yaml | 查看单个pod的编排文件 |
kubectl get nodes | 查看集群节点的状态 |
kubectl get endpoints | 查看全部的包括宿主机的 |
kubectl get -f pod.yaml -o json | 根据pod文件查找pod,并以json格式输出 |
kubectl get --help | 查看帮助信息 |
输出格式
输出格式 | 说明 |
---|---|
-o custom-columns=<spec> | 根据自定义列名进行输出,以逗号为分隔 |
-o custom-columns-file=<file> | 设置自定义列名的配置文件名称 |
-o json | 以JSON格式显示结果 |
-o jsonpath=<template> | 输出以jsonpath表达式定义的字段信息 |
-o jsonpath-file=<filename> | 输出jsonpath表达式定义的字段信息,来源于文件 |
-o name | 仅输出资源对象的名称 |
-o wide | 输出额外信息,对于pod,将输出pod所在的node名称 |
-o yaml | 以yaml文件格式显示 |
示例
#查看Pod里业务容器的命令
kubectl get pods myapp-pod -o jsonpath={.spec.containers[*].name}
#获取单个pod容器的状态
kubectl get -n kube-system -o template \
pod/grafana-core-768b6bf79c-fn86b --template {{.status.phase}}
#显示pod节点的标签信息
kubectl get pod --show-labels
#根据指定标签匹配到具体的pod
kubectl -n kube-system get pods -l k8s-app=kube-dns
#显示node节点的标签信息
kubectl get node --show-labels
#查看Pod里初始化容器的命令
kubectl get pods myapp-pod -o jsonpath={.spec.initContainers[*].name}
#以文本格式列出素有的Daemonset,包括为初始化的Daemonset
kubectl get ds --include-uninitialiszd
参考链接
https://blog.csdn.net/qq_37171353/article/details/120590894
更多推荐
已为社区贡献2条内容
所有评论(0)