1.3.8. Operator 生命周期
1.3.8.1. 安全 Operator 升级
要使升级更加稳定,建议 Operator 主动地与要更新的服务进行通信。如果一个服务正在处理关键操作,如在 OpenShift Virtualization 中实时迁移虚拟机(VM)或恢复数据库,则此时升级相关 Operator 可能会不安全。
在 OpenShift Container Platform 4.7 中,Operator 可以利用新的 OperatorCondition
资源与 Operator Lifecycle Manager(OLM)交流存在一个不可升级状态的信息,如相关的服务正在执行关键操作时。不可升级状态会延迟任何待处理的 Operator 升级(无论是自动还是手动批准),直到 Operator 完成操作并报告升级就绪状态。
如需有关 OLM 如何使用此通信方式的更多信息,请参阅 Operator 条件。
如需了解以集群管理员身份覆盖 OLM 中的状态的详细信息,请参阅管理 Operator 条件。
如需了解将项目更新为Operator 开发人员以使用通信频道的详细信息,请参阅启用 Operator 条件。