kubectl get
字段 |
常用格式 |
说明 |
参数 |
node |
kubectl get node |
节点 |
—all-namespaces |
|
kubectl get node -o wide |
|
-n default |
pods |
kubectl get pods |
获取pod |
-n kube-system |
|
kubectl get pods -o wide |
|
|
|
kubectl get pods -o wide —all-namespaces |
|
|
replicasets |
kubectl get repllicaset |
和pod相似 |
|
|
|
|
|
deployment |
kubectl get Deployment |
获取部署 |
|
deployments |
kubectl get deployments |
|
|
|
|
|
|
DaemonSet |
kubectl get DaemonSet |
获取守护程序 |
|
|
|
|
|
svc(services) |
kubectl get svc |
获取服务 |
-A |
|
kubectl get services |
|
|
|
|
|
|
rc |
kubectl get rc |
获取资源 |
|
|
|
|
|
delete nodes |
kubectl delete nodes node03 |
删除节点 |
|
|
|
|
|
ns |
kubectl get ns |
查看命名空间 |
|
ingress |
|
|
|
ingressClass |
|
|
|
validatingwebhookconfigurations |
|
|
|
logs |
|
|
|
describe |
describe pod xxx |
|
|
|
|
|
|
|
|
|
kubectl get
# 以ps输出格式列出所有Pod
kubectl get pods
# 以ps输出格式列出所有Pod,并提供更多信息(如节点名称)
kubectl get pods -o wide
#以JSON输出格式列出单个pod
kubectl get -o json pod web-pod-13je7
# 以ps输出格式列出具有指定名称的单个复制控制器
kubectl get replicationcontroller web
# 在 v1版的appsAPI组本中 以JSON输出格式列出部署
kubectl get deployments.v1.apps -o json
# 以JSON输出格式列出由“pod.yaml”中指定的类型和名称标识的pod
kubectl get -f pod.yaml -o json
# 使用kustomization.yaml列出目录中的资源,例如dir/kustomization.yaml
kubectl get -k dir/
# 仅返回指定pod的相位值
kubectl get -o template pod/web-pod-13je7 --template={{.status.phase}}
# 在自定义列中列出资源信息
kubectl get pod test-pod -o custom-columns=CONTAINER:.spec.containers[0].name,IMAGE:.spec.containers[0].image
# 以ps输出格式列出所有复制控制器和服务
kubectl get rc,services
# 按类型和名称列出一个或多个资源
kubectl get rc/web service/frontend pods/web-pod-13je7
# 列出单个pod的“status”子资源
kubectl get pod web-pod-13je7 --subresource status