按 apiVersion 列出 Kubernetes 资源

Har*_*hah 6 kubernetes kube-apiserver

有没有一种简单的方法来列出与 API 版本相关的所有 kubernetes 对象?可以说,API 版本apps/v1beta1已被弃用,我想知道我的集群中是否有任何使用此版本的对象,如何找到这些对象?

Har*_*hah 2

我问这个问题的原因是我正在将我的 kubernetes 集群从 v1.15 升级到 v1.16,这带来了很多重大变化

kubepug 工具使我能够轻松找到需要更改的资源列表,以便能够从 1.15 无缝升级到 1.16

编辑:另一种选择是pluto命令行工具,用于获取有关可能已弃用或删除 API 版本的资源的信息。如果您广泛使用 helm,这尤其有用,因为 pluto 可以查看 helm 状态。