Cloud Composer针对Kubernetes弃用Beta API的修复情况咨询
Cloud Composer适配GKE v1.22弃用API的修复情况说明
你当前使用的composer-2.0.7-airflow-2.2.3版本确实存在调用GKE v1.22已下线弃用API的问题,相关修复情况如下:
- 该问题已经在Cloud Composer后续版本中完成修复,2.0.11及以上的2.0.x分支补丁版本已经全量替换了所有GKE v1.22移除的Beta类API调用,包括
rbac.authorization.k8s.io/v1beta1权限资源、networking.k8s.io/v1beta1Ingress资源、batch/v1beta1CronJob资源等,完全兼容GKE v1.22.x版本集群。 - 如果你不希望跨大版本升级Cloud Composer或Airflow,直接将现有环境升级到2.0.x分支的最新补丁版本即可解决托管组件的弃用API调用问题,该类补丁升级不会变更内置的Airflow大版本,升级风险极低。
- Google官方没有为2.0.7及更早的2.0.x版本单独推送API适配补丁的计划,所有适配修复均已合入2.0.11及之后发布的所有Composer版本,目前该修复已经正式上线可用,没有待落地的排期。
升级前注意事项
版本升级仅能修复Cloud Composer托管的系统组件(包括scheduler、worker、webserver、Composer控制面代理等)的弃用API调用问题,如果你自行在集群中部署了自定义工作负载、自定义Airflow插件/Operator、第三方集成组件,需要自行排查这部分资源的API调用情况,将弃用API替换为对应稳定版API,否则升级GKE后这部分自定义资源会不可用。
你收到的兼容性告警对应的参考截图如下:
弃用API告警截图
内容的提问来源于stack exchange,提问作者Ankur Saxena
相关产品推荐
相关产品推荐

