Help us learn about your current experience with the documentation. Take the survey.

使用集群管理项目安装 cert-manager

  • 版本(Tier):Free, Premium, Ultimate
  • 提供方式(Offering):GitLab.com, GitLab Self-Managed, GitLab Dedicated

假设您已经通过 管理项目模板 创建了项目,要安装 cert-manager,您应该 从 helmfile.yaml 中取消注释这一行:

  - path: applications/cert-manager/helmfile.yaml

并使用有效的电子邮件地址更新 applications/cert-manager/helmfile.yaml

  values:
    - letsEncryptClusterIssuer:
        #
        # IMPORTANT: This value MUST be set to a valid email.
        #
        email: [email protected]

如果您的 Kubernetes 版本早于 1.20,并且您正在 从 GitLab Managed Apps 迁移到集群管理项目, 那么您可以改用 - path: applications/cert-manager-legacy/helmfile.yaml 来 接管现有的 cert-manager v0.10 版本。

cert-manager:

  • 默认安装在集群的 gitlab-managed-apps 命名空间中。
  • 包含一个默认启用的 Let’s Encrypt ClusterIssuer。在 certmanager-issuer 版本中, 签发者要求 letsEncryptClusterIssuer.email 必须是有效的电子邮件地址。Let’s Encrypt 使用此电子邮件地址 与您联系,告知证书过期和与您账户相关的问题。
  • 可以通过向 certmanager 版本传递自定义 values 来在 applications/cert-manager/helmfile.yaml 中进行自定义。 可用的配置选项请参考 chart