【发布时间】:2021-11-20 18:59:37
【问题描述】:
我们刚刚收到一封来自 GCP 的电子邮件,通知我们我们的集群目前正在使用已弃用的 Beta API,我们需要升级到最新的 API 版本。
我们有 3 个集群在多个命名空间中运行多个资源,因此必须通过所有集群来检测哪些已过时会有点痛苦。
我们控制的,例如服务、部署、horizontalpodautoscaler、poddisruptionbudgets 等,已经更新了。
但是我们有很多服务的manifest文件是自动生成的,比如Halyard生成的Spinnaker服务,或者Elastic Operator生成的ElasticSearch等。
有什么方法可以按 API 版本过滤所有资源,或者有什么方法可以检测所有命名空间中已弃用的资源吗?
【问题讨论】:
标签: kubernetes google-kubernetes-engine kube-apiserver