Menjalankan cert-manager di namespace kustom

Topik ini menjelaskan cara menentukan namespace Kubernetes kustom untuk cert-manager.

Pada umumnya, cert-manager berjalan di namespace cert-manager. Beberapa pengguna mungkin memiliki kebijakan perusahaan yang membatasi pembuatan namespace Kubernetes baru atau memiliki kebijakan yang mewajibkan cert-manager dijalankan di namespace yang berbeda, misalnya kube-system.

Menentukan namespace kustom untuk cert-manager

  1. Buat namespace jika diperlukan:
    kubectl create namespace new-cert-manager-namespace
  2. Instal cert-manager dengan mengikuti petunjuk di Penginstalan: Pengantar dalam dokumentasi cert-manager.
  3. Tambahkan stanza certManager ke file penggantian Anda.
    certManager:
      namespace: new-cert-manager-namespace
        
  4. Terapkan perubahan namespace:

    Uji dengan uji coba terlebih dahulu:

    helm upgrade operator apigee-operator/ \
      --install \
      --namespace APIGEE_NAMESPACE \
      --atomic \
      -f OVERRIDES_FILE.yaml \
      --dry-run=server
    

    Terapkan perubahan:

    helm upgrade operator apigee-operator/ \
      --install \
      --namespace APIGEE_NAMESPACE \
      --atomic \
      -f OVERRIDES_FILE.yaml
    
  5. Pastikan cert-manager diinstal dengan benar di namespace baru dengan perintah kubectl get pods:
    kubectl get pods -n new-cert-manager-namespace
    NAME                                      READY   STATUS    RESTARTS   AGE
    cert-manager-1234567-abcde                1/1     Running   0          21s
    cert-manager-cainjector-23456789a-bcdef   1/1     Running   0          22s
    cert-manager-webhook-3456789ab-cdef0      1/1     Running   0          20s
  6. Jika pengelola sertifikat sebelumnya telah berjalan, hapus instance cert-manager di namespaces cert-manager dengan mengikuti petunjuk di Meng-uninstal dalam dokumentasi pengelola sertifikat.