Cet article explique comment spécifier un espace de noms Kubernetes personnalisé pour cert-manager.
Dans la plupart des cas, cert-manager s'exécute dans l'espace de noms cert-manager
. Certains utilisateurs peuvent appliquer des règles d'entreprise limitant la création d'espaces de noms Kubernetes ou définir des règles nécessitant l'exécution de cert-manager dans un autre espace de noms, par exemple kube-system
.
Spécifier un espace de noms personnalisé pour cert-manager
- Créez l'espace de noms si nécessaire :
kubectl create namespace new-cert-manager-namespace
- Installez cert-manager en suivant les instructions de la section Installation : introduction de la documentation cert-manager.
- Ajoutez un stanza
certManager
à votre fichier de remplacement.certManager: namespace: new-cert-manager-namespace
- Appliquez la modification d'espace de noms :
Effectuez d'abord un test avec une simulation:
helm upgrade operator apigee-operator/ \ --install \ --namespace apigee-system \ --atomic \ -f OVERRIDES_FILE.yaml \ --dry-run
Appliquez la modification :
helm upgrade operator apigee-operator/ \ --install \ --namespace apigee-system \ --atomic \ -f OVERRIDES_FILE.yaml
- Vérifiez que cert-manager est correctement installé dans le nouvel espace de noms à l'aide de la commande
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
- Si cert-manager était déjà en cours d'exécution, supprimez l'instance
cert-manager
de l'espace de nomscert-manager
en suivant les instructions de la section Désinstaller dans la documentation de cert-manager.