This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第 13 章 更新包含 Special Resource Operator 的集群
当更新包含 Special Resource Operator (SRO) 的集群时,务必要考虑新的内核模块与当前由 SRO 加载的内核模块兼容。您可以运行 preflight 检查来确认 SRO 能够升级内核模块。
13.1. 自定义资源和验证状态信息 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
preflight 检查提供了有关自定义资源 (CR) 的状态和验证状态的信息。
可能的 CR 状态
可能的 CR 状态如下:
True
- 特殊资源 Operator (SRO) CR 将在没有内核兼容性问题的情况下升级。
False
-
对于 CR 存在内核兼容性的问题。
Status Reason
字段提供此信息。 错误
-
因为内部错误,状态检查没有被完成。
Status Reason
字段提供有关调试的附加信息。 Unknown
- 检查还没有验证 CR 的状态。这可能是因为该进程还没有达到特定的 CR,或者还没有足够时间完成检查。
可能的验证状态
可能的验证状态如下:
True
-
镜像存在并且兼容,或者镜像不存在,但存在
BuildConfig
资源。 False
镜像不存在,不存在
BuildConfig
资源,或者镜像不存在,但它与新内核版本不兼容。如果验证状态为
False
,您可以执行以下步骤之一:- 使用正确的名称创建预构建镜像,然后再次检查 status 字段。
-
更改 CR 以包括
BuildConfig
资源。