vSphere 7.x 用の TKr に Cert Manager をインストールするには、次の手順を参照してください。

前提条件

vSphere 7.x の TKr に標準パッケージをインストールするためのワークフローを参照してください。

Cert Manager のインストール

Cert Manager をインストールします。
  1. 使用可能な Cert Manager パッケージのバージョンを一覧表示します。
    kubectl -n tkg-system get packages | grep cert-manager
  2. ターゲット バージョンを使用して cert-manager.yaml を作成します。

    cert-manager.yamlを参照してください。

  3. Cert Manager をインストールします。
    kubectl apply -f cert-manager.yaml
    予期される結果:
    serviceaccount/cert-manager-sa created
    clusterrolebinding.rbac.authorization.k8s.io/admin created
    packageinstall.packaging.carvel.dev/cert-manager created
    secret/cert-manager-data-values created
  4. Cert Manager のインストールを確認します。
    kubectl get pkgi -A
    予期される結果:
    NAMESPACE    NAME           PACKAGE NAME                    PACKAGE VERSION         DESCRIPTION           AGE
    tkg-system   cert-manager   cert-manager.tanzu.vmware.com   1.12.2+vmware.2-tkg.2   Reconcile succeeded   57s
  5. Cert Manager ポッドを確認します。
    kubectl get pods -A
    NAMESPACE           NAME                                         READY   STATUS    RESTARTS      AGE
    tkg-system        cert-manager-666586c866-826rz                1/1     Running   0             48s
    tkg-system        cert-manager-cainjector-68697ccc4b-xbfff     1/1     Running   0             48s
    tkg-system        cert-manager-webhook-57ccbd4db9-tzw4c        1/1     Running   0             48s

cert-manager.yaml

Cert Manager をインストールするには、次の cert-manager.yaml の例を参照してください。ターゲット パッケージのバージョンと一致するようにバージョン変数を更新します。
apiVersion: v1
kind: ServiceAccount
metadata:
  name: cert-manager-sa
  namespace: tkg-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: cert-manager-sa
    namespace: tkg-system
---
apiVersion: packaging.carvel.dev/v1alpha1
kind: PackageInstall
metadata:
  name: cert-manager
  namespace: tkg-system
spec:
  serviceAccountName: cert-manager-sa
  packageRef:
    refName: cert-manager.tanzu.vmware.com
    versionSelection:
      constraints: 1.12.2+vmware.2-tkg.2 #PKG-VERSION
  values:
  - secretRef:
      name: cert-manager-data-values
---
apiVersion: v1
kind: Secret
metadata:
  name: cert-manager-data-values
  namespace: tkg-system
stringData:
  values.yml: |
    ---
    namespace: tkg-system