有没有一种简单的方法可以列出与 API 版本相关的所有 kubernetes 对象?可以说,API 版本apps/v1beta1
正在被弃用,我想知道我的集群中是否有任何使用此版本的对象,如何找到这些对象?
问问题
2194 次
3 回答
2
你可以做类似这样的事情
kubectl get pod -o=custom-columns=NAME:.metadata.name,API-version:.metadata.owner_references[].api_version
通过使用 kubectl 只需打印相应的数据和api version
于 2020-05-08T05:26:56.050 回答
0
要列出 Kubernetes 资源版本,请使用以下命令:
kubectl api-resources
如果您知道要搜索的资源,那么只需使用 grep 从列表中过滤它:
kubectl api-resources | grep the_resource_name_you_want
在下面的示例中,我们搜索 'persistentvolumes' 资源的 api 版本:
kubectl api-resources | grep persistentvolumes
结果:
deployments deploy apps/v1 true Deployment
获取资源版本还有其他选项:
使用官方文档:
官方和最新版本更新在Kubernetes API 文档中
左侧导航栏列出资源,点击一个&版本是页面的第一行。
于 2022-01-26T13:40:58.373 回答