码迷,mamicode.com
首页 > Windows程序 > 详细

k8s获取apiversion下面的对应可用资源

时间:2019-11-13 19:09:29      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:versions   mon   amp   service   获取   jsonp   set   bind   groups   

1.shell脚本执行
for v in curl -ks https://<k8s-master>:<port>/apis | jq -r .groups[].versions[].groupVersion;
do
for r in curl -ks "https://<k8s-master>:<port>/apis/${v}" | jq -r ‘.resources[]?.kind‘ | sort -u;
do echo ${r} - ${v};
done ;
done


输出结果大概如下:
APIService - apiregistration.k8s.io/v1
APIService - apiregistration.k8s.io/v1beta1
DaemonSet - extensions/v1beta1
Deployment - extensions/v1beta1
DeploymentRollback - extensions/v1beta1
...
Role - rbac.authorization.k8s.io/v1
RoleBinding - rbac.authorization.k8s.io/v1
ClusterRole - rbac.authorization.k8s.io/v1beta1
ClusterRoleBinding - rbac.authorization.k8s.io/v1beta1
Role - rbac.authorization.k8s.io/v1beta1
RoleBinding - rbac.authorization.k8s.io/v1beta1

2.命令获取
kubectl get roles --all-namespaces -o jsonpath=‘{.items[*].apiVersion}‘

k8s获取apiversion下面的对应可用资源

标签:versions   mon   amp   service   获取   jsonp   set   bind   groups   

原文地址:https://blog.51cto.com/lemonnews/2449991

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!