我们刚刚收到了GCP的电子邮件,通知我们我们的集群目前正在使用已过时的Beta API,需要升级到最新的API版本。
我们有3个集群在多个命名空间中运行多个资源,因此必须检测哪些资源已经过时,这可能会有些麻烦。
我们控制的资源,如服务、部署、水平自动伸缩、容忍故障的预算等,已经更新了。
但是我们有许多服务的清单文件都是自动生成的,例如由Halyard生成的Spinnaker服务或由Elastic Operator生成的ElasticSearch等。
是否有任何一种方法可以按API版本筛选所有资源,或者检测所有命名空间中的过时资源?
我们有3个集群在多个命名空间中运行多个资源,因此必须检测哪些资源已经过时,这可能会有些麻烦。
我们控制的资源,如服务、部署、水平自动伸缩、容忍故障的预算等,已经更新了。
但是我们有许多服务的清单文件都是自动生成的,例如由Halyard生成的Spinnaker服务或由Elastic Operator生成的ElasticSearch等。
是否有任何一种方法可以按API版本筛选所有资源,或者检测所有命名空间中的过时资源?
brew install kubent
进行安装即可。 - schmichri