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.initImage 属性的 spec.deploymentPlan.image 属性,反之亦然。
|
使用这个配置,可以部署不同的代理和 init 容器镜像版本,这可能会阻止您的代理启动。
|
'Valid' 条件为 Unknown ,并显示以下状态信息: Init 镜像和代理镜像必须配置为相互依赖的对 。
|
如果 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 ,并显示以下信息: brokerversionnon aligned on pod <pod name>, the detected version < version > does't match the spec.version< version > resolved as <version> 。
|