配置外部证书管理器
证书管理器支持
此页面展示了如何使用第三方证书颁发机构管理证书的解决方案,如 Cert Manager。
该页面适用于批处理管理员。
开始之前
确保满足以下条件:
Kueue 支持 Kustomize 或通过 Helm chart 进行安装。
内部证书管理
在所有情况下,如果想要使用 CertManager,必须关闭 Kueue 的内部证书管理。
使用 Kustomize 安装
- 在 kueue 配置中,将
internalCertManagement.enable设置为false。 - 在
config/default/kustomization.yaml中注释掉internalcert文件夹。 - 启用
config/default/kustomization.yaml中的cert-manager,并取消注释所有包含 ‘CERTMANAGER’ 的部分。
Helm 安装
Kueue 也支持通过 Helm values 集成 Cert Manager。
当 enableCertManager 设置为 true 时,chart 会在生成的配置中自动关闭
Kueue 的内部证书管理。
- 在你的
values.yaml文件中,将enableCertManager设置为true。 - 默认情况下,chart 会创建一个自签名
Issuer。 - 如果你想复用已有的
Issuer或ClusterIssuer,请设置certManager.issuerRef。 - 如果你引用的是命名空间级别的
Issuer,它必须已经存在于 Helm release 所在的命名空间中。 - 所引用的 issuer 必须提供 Kueue 的 cert-manager 集成所需的 CA 数据,
包括生成的 Secret 中的
ca.crt,以及用于 webhook 和 visibility API 注入的 CA bundle。
例如,使用一个已有的 ClusterIssuer:
enableCertManager: true
certManager:
issuerRef:
group: cert-manager.io
kind: ClusterIssuer
name: my-cluster-issuer
反馈
这个页面有帮助吗?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.