5.4. 使用配置捆绑包配置自定义 SSL 证书
您可以通过创建或更新配置捆绑包 secret,在初始部署前或在 OpenShift 上部署 Red Hat Quay 后配置自定义 SSL 证书。如果您要将证书添加到现有部署中,则必须在新 config bundle secret 中包含现有的 config.yaml
,即使您没有进行任何配置更改。
5.4.1. 将 TLS 设置为非受管状态 复制链接链接已复制到粘贴板!
在 Quay Registry yaml 中,将 kind: tls
设置为 managed: false
:
- kind: tls managed: false
- kind: tls
managed: false
在事件中,您应该会看到在设置适当的配置前阻止了更改:
5.4.2. 在配置捆绑包中添加 certs 复制链接链接已复制到粘贴板!
流程
使用嵌入式数据或使用文件创建 secret:
直接将配置详情嵌入到 Secret 资源 YAML 文件中,例如:
custom-ssl-config-bundle.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 接下来,从 YAML 文件创建 secret:
oc create -f custom-ssl-config-bundle.yaml
$ oc create -f custom-ssl-config-bundle.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,您可以创建包含所需信息的文件,然后从这些文件创建 secret:
oc create secret generic custom-ssl-config-bundle-secret \ --from-file=config.yaml \ --from-file=extra_ca_cert_my-custom-ssl.crt=my-custom-ssl.crt
$ oc create secret generic custom-ssl-config-bundle-secret \ --from-file=config.yaml \ --from-file=extra_ca_cert_my-custom-ssl.crt=my-custom-ssl.crt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建或更新 QuayRegistry YAML 文件
quayregistry.yaml
,引用所创建的 Secret,例如:quayregistry.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 YAML 文件部署或更新 registry:
oc apply -f quayregistry.yaml
oc apply -f quayregistry.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow