Ejecuta cert-manager en un espacio de nombres personalizado

En este tema, se explica cómo especificar un espacio de nombres personalizado de Kubernetes para cert-manager.

En la mayoría de los casos, cert-manager se ejecuta en el espacio de nombres cert-manager. Algunos usuarios pueden tener políticas de la empresa que restrinjan la creación de espacios de nombres nuevos de Kubernetes o tener políticas que requieran que cert-manager se ejecute en un espacio de nombres diferente, por ejemplo, kube-system.

Especifica un espacio de nombres personalizado para cert-manager

  1. Crea el espacio de nombres si es necesario:
    kubectl create namespace new-cert-manager-namespace
  2. Instala cert-manager con las instrucciones de Instalación: Introducción en la documentación de cert-manager.
  3. Agrega una estrofa certManager a tu archivo de anulaciones.
    certManager:
      namespace: new-cert-manager-namespace
        
  4. Aplica el cambio de espacio de nombres:

    Prueba primero con una prueba de validación:

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

    Aplica el cambio:

    helm upgrade operator apigee-operator/ \
      --install \
      --namespace apigee-system \
      --atomic \
      -f OVERRIDES_FILE.yaml
    
  5. Verifica que cert-manager se haya instalado de forma correcta en el espacio de nombres nuevo con el comando 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. Si cert-manager se ejecutaba antes, borra la instancia cert-manager en el espacio de nombres cert-manager mediante las instrucciones en Desinstalar en la documentación de cert-manager.