第 2 章 为构建配置 OpenShift Container Platform TLS 组件
QuayRegistry
自定义资源定义(CRD)的 tls
组件允许您控制 SSL/TLS 是否由 Red Hat Quay Operator 管理,还是自我管理。在其当前状态中,当 tls
组件由 Red Hat Quay Operator 管理时,Red Hat Quay 不支持构建功能或 构建器 worker。
当将 tls
组件设置为 非受管
时,您必须提供自己的 ssl.cert
和 ssl.key
文件。另外,如果您希望集群支持 构建器 (或负责构建镜像的 worker 节点),您必须将 Quay
路由和 构建器
路由名称添加到证书中的 SAN 列表中。或者,您可以使用通配符。
以下流程演示了如何添加 构建器 路由。
先决条件
-
您已将
tls
组件设置为非受管
组件,并将自定义 SSL/TLS 证书上传到 Red Hat Quay Operator。如需更多信息,请参阅 Red Hat Quay 的 SSL 和 TLS。
流程
在定义 SSL/TLS 证书参数的配置文件中,如
openssl.cnf
,将以下信息添加到证书的 Subject Alternative Name (SAN)字段中。例如:# ... [alt_names] <quayregistry-name>-quay-builder-<namespace>.<domain-name>:443 # ...
例如:
# ... [alt_names] example-registry-quay-builder-quay-enterprise.apps.cluster-new.gcp.quaydev.org:443 # ...