클러스터 관리 프로젝트로 cert-manager 설치하기

Tier: Free, Premium, Ultimate Offering: GitLab.com, 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: example@example.com
note
Kubernetes 버전이 1.20보다 이전이고 GitLab 관리 앱에서 클러스터 관리 프로젝트로 마이그레이션 중이라면,
대신 - 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는 이 이메일 주소를 사용하여 만료되는 인증서 및 계정 관련 문제에 대해 연락합니다.
  • applications/cert-manager/helmfile.yaml에서 사용자 정의 valuescertmanager 릴리스를 통해 전달하여 사용자 정의할 수 있습니다. 사용 가능한 구성 옵션에 대한 내용은 차트를 참조하세요.