CR 是否包含没有 spec.version 属性的 spec.deploymentPlan.image 属性。
|
没有 spec.version 属性的 spec.deploymentPlan.image 属性会导致 Operator 每次升级 Operator 时重启代理 pod。Pod 重启是必需的,因为新 Operator 使用最新支持的代理版本更新 StatefulSet 中的标签,除非在 spec.version 属性中明确设置了版本号。
|
Valid 条件为 Unknown ,并显示以下状态消息: Unknown image version,在指定镜像时在 spec.version 中设置受支持的代理 版本。
|
CR 是否包含 spec.deploymentPlan.image 属性,没有 spec.deploymentPlan.initImage 属性,反之亦然。
|
使用这个配置,可以部署代理和 init 容器镜像的不同版本,这可能会阻止代理启动。
|
'Valid' 条件为 Unknown ,且显示以下状态信息: Init image 和 broker 镜像必须配置为相互独立的对 。
|
如果 CR 包含 spec.version 属性,是 Operator 支持的版本范围中指定的版本。
|
如果 spec.version 属性的值是 Operator 不支持的代理版本,Operator 不会进行代理 pod 部署。
|
Valid 条件为 False ,并显示以下状态信息: Spec.Version 不解析为受支持的代理版本,原因在 <version> 支持的列表中找不到匹配的代理 。
|
是否根据 spec.deploymentPlan.image 属性中的容器镜像的 URL 部署代理镜像版本,与 spec.version 属性中的代理版本匹配。
|
如果在 CR 中配置了两个属性,则标记部署的实际代理版本和 spec.version 属性中显示的版本不匹配。这是用于突出显示 spec.version 属性中显示的版本不是部署的版本。
|
BrokerVersionAligned 条件的状态为 Unknown ,并显示以下信息: brokerversionnot aligned on pod <pod name>, detected version < version > doesn't match the spec.version< version > resolved as <version> .
|