可以在 OpenShift 服务中包含 alpha 和 beta 注释吗?
Ok to Include Both alpha and beta Annotations in OpenShift Service?
在我的 Kubernetes Service
、OpenShift 运行 中,我有这样的注释:
annotations:
service.beta.openshift.io/serving-cert-secret-name: "..."
在 OpenShift 上工作正常 4.x。
但是我也想支持 OpenShift 3.11,它需要类似的注释(注意 alpha):
service.alpha.openshift.io/serving-cert-secret-name: "..."
我可以只在我的 yaml 文件中包含 both 注释以支持这两个版本吗?换句话说,OpenShift 4.x 会忽略 alpha
注释; OpenShift 3.11 会忽略 beta
注释吗?
是
这是 Kubernetes 生态系统中 alpha/beta 注解迁移的常见模式,控制器只会寻找它们的特定注解,控制器无法识别的任何注解都会被忽略。
如果控制器被写成 backwards-compatible,他们通常会寻找新的 beta 注释,只有在没有找到它时才会尊重 alpha 注释。
在我的 Kubernetes Service
、OpenShift 运行 中,我有这样的注释:
annotations:
service.beta.openshift.io/serving-cert-secret-name: "..."
在 OpenShift 上工作正常 4.x。
但是我也想支持 OpenShift 3.11,它需要类似的注释(注意 alpha):
service.alpha.openshift.io/serving-cert-secret-name: "..."
我可以只在我的 yaml 文件中包含 both 注释以支持这两个版本吗?换句话说,OpenShift 4.x 会忽略 alpha
注释; OpenShift 3.11 会忽略 beta
注释吗?
是
这是 Kubernetes 生态系统中 alpha/beta 注解迁移的常见模式,控制器只会寻找它们的特定注解,控制器无法识别的任何注解都会被忽略。
如果控制器被写成 backwards-compatible,他们通常会寻找新的 beta 注释,只有在没有找到它时才会尊重 alpha 注释。