Kubernetes 确定在OpenShift服务中同时包含alpha和beta注释吗?

Kubernetes 确定在OpenShift服务中同时包含alpha和beta注释吗?,kubernetes,openshift,openshift-origin,kubernetes-service,Kubernetes,Openshift,Openshift Origin,Kubernetes Service,在OpenShift上运行的Kubernetes服务中,我有一个如下注释: annotations: service.beta.openshift.io/serving-cert-secret-name: "..." 在OpenShift 4.x上运行良好 但是,我还希望支持OpenShift 3.11,它需要类似的注释(注意alpha): 为了支持两个版本,我可以在yaml文件中同时包含和注释吗?换句话说,OpenShift 4.x将忽略alpha注释;Ope

在OpenShift上运行的Kubernetes
服务中,我有一个如下注释:

  annotations:
    service.beta.openshift.io/serving-cert-secret-name: "..."
在OpenShift 4.x上运行良好

但是,我还希望支持OpenShift 3.11,它需要类似的注释(注意alpha):

为了支持两个版本,我可以在yaml文件中同时包含注释吗?换句话说,OpenShift 4.x将忽略
alpha
注释;OpenShift 3.11会忽略
beta
注释吗?

这是Kubernetes生态系统中alpha/beta注释迁移的常见模式,控制器将只查找其特定注释,任何控制器无法识别的注释都将被忽略

如果一个控制器写为向后兼容,他们通常会寻找新的beta注释,只有在没有找到它时才会考虑alpha注释。

这是Kubernetes生态系统中alpha/beta注释迁移的常见模式,控制器将只查找其特定注释,任何控制器无法识别的注释都将被忽略


如果一个控制器被编写为向后兼容,他们通常会寻找新的beta注释,只有在没有找到它的情况下才会考虑alpha注释。

谢谢Mike——你知道OpenShift文档中是否有记录吗?我找不到它,在我能找到的任何地方都没有明确的记录。我正在为每个版本绘制文档,这些文档表示它们尊重该版本的特定注释,以及我对Kubernetes其他东西是如何编写的一般知识。谢谢Mike——你知道OpenShift文档中是否有记录?我找不到它,在我能找到的任何地方都没有明确的记录。我在每一个版本的文档上都画了一张图,上面写着他们尊重该版本的特定注释,以及我对其他库伯内特的东西是如何编写的一般知识。
service.alpha.openshift.io/serving-cert-secret-name: "..."