系列文章目錄
前言
kubectl api-versions # 查看所有apiVersion版本
kubectl api-resources # 查看所有資源類(lèi)型
查詢(xún)所有命名空間下常用資源
kubectl get all -o wide -A
如下:
缺點(diǎn):這種方法 kubectl get all 其實(shí)查詢(xún)出來(lái)不是全部資源,僅僅是常用資源,僅僅是 service - deployment/statefulset/daemonset/job/cronjob - replicaset - pod 這個(gè)綁定鏈資源,還有 rbac 的 role rolebinding,配置文件 configmap secrets,服務(wù)賬號(hào) serviceAccount ,service與pod的綁定endpoints都沒(méi)有查詢(xún)出來(lái),且看下文。
查詢(xún)k8s集群所有資源的kind種類(lèi)
只需要查詢(xún)一個(gè)命名空間就好
kubectl api-resources --verbs=list --namespaced -o name
解釋
kubectl api-resources 列出所有資源
-o 表示輸出 -o name 表示僅僅輸出名稱(chēng) (類(lèi)似mysql語(yǔ)句中select的功能)
查詢(xún)所有命名空間下的所有資源
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -A文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-446213.html
當(dāng)然,也可以只查詢(xún)一個(gè)命名空間下的所有資源
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n xxx(ns-name)
總結(jié)
熟悉這三條命令,kubernetes的查詢(xún)操作都在這里了
kubectl get all -o wide -A 【最簡(jiǎn)單,但是不是查看所有資源】
kubectl api-versions 【查看所有apiVersion版本】
kubectl api-resources 【查看所有資源類(lèi)型】
kubectl api-resources --verbs=list --namespaced -o name
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -A
最低成本學(xué)習(xí)法,記得最少,學(xué)習(xí)的時(shí)間成本才最低。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-446213.html
到了這里,關(guān)于Kubernetes_kubectl操作_查詢(xún)所有命名空間下的所有資源的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!