更新时间:2024-08-17 GMT+08:00
K8s废弃API检查异常处理
检查项内容
系统会扫描过去一天的审计日志,检查用户是否调用目标K8s版本已废弃的API。
由于审计日志的时间范围有限,该检查项仅作为辅助手段,集群中可能已使用即将废弃的API,但未在过去一天的审计日志中体现,请您充分排查。
解决方案
检查说明
根据检查结果,检测到您的集群通过kubectl或其他应用调用了升级目标集群版本已废弃的API,您可在升级前进行整改,否则升级到目标版本后,该API将会被kube-apiserver拦截,影响您的使用。具体每个API废弃情况可参考废弃API说明。
案例介绍
社区v1.22版本集群废弃了extensions/v1beta1和networking.k8s.io/v1beta1 API 版本的 Ingress ,若您从v1.19或v1.21版本的集群升级到v1.23版本,原有已创建的资源不受影响,但新建与编辑场景将会遇到v1beta1 API 版本被拦截的情况。
具体yaml配置结构变更可参考文档通过Kubectl命令行创建ELB Ingress。