J'ai un kind: Namespace
modèle yaml comme suit,
apiVersion: v1
kind: Namespace
metadata:
name: {{ .Values.namespace }}
namespace: ""
Comment puis-je faire helm install
créer l'espace de noms ci-dessus ({{ .Values.namespace }}
) si et seulement si au-dessus de l'espace de noms ({{ .Values.namespace }}
) ne se ferme pas dans le cluster de kubernets pointé
Je suggérerais d'éviter de créer l'espace de noms dans le cadre du contenu de votre graphique si possible et de laisser Helm le gérer. helm install
Avec l'option --namespace=<namespace_name>
Devrait créer automatiquement un espace de noms pour vous. Vous pouvez référencer cet espace de noms dans votre graphique avec {{ .Release.Namespace }}
. Il n'y a actuellement qu'un seul exemple de création d'un espace de noms dans le dépôt public helm/charts et il utilise n indicateur manuel pour vérifier s'il faut le créer
Cette fonctionnalité est implémentée dans helm> = 3.2 ( Pull Request )
Utilisation --create-namespace
en plus de --namespace <namespace>