Ejecuta cert-manager en un espacio de nombres personalizado

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

En la mayoría de los casos, cert-manager se ejecuta en el espacio de nombres cert-manager. Es posible que algunos usuarios tengan políticas de la empresa que restrinjan la creación de nuevos espacios de nombres de Kubernetes o que tengan 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 con apigeectl init:
    apigeectl init -f path-to-overrides.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.