Le nom du module des variables d'environnement définies dans yaml

Comment puis-je créer un fichier yaml Pour un module qui reçoit son nom de variables d'environnement définies dans le fichier yaml.

Je l'ai essayé, mais ce n'est pas permis.

metadata:
generateName: $(HOSTNAME)
.
.
.

env:
- name: HOSTNAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
Invité:

Dominique

Confirmation de:

Kubernetes Vous permet d'installer des variables d'environnement à l'aide des valeurs d'autres champs de la définition du module disponible uniquement lors de son lancement.

Dans votre exemple, vous avez essayé d'installer

spec.nodeName

au lieu de

metadata.name

. Votre configuration devrait ressembler à quelque chose comme ceci:

  env:
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name

https://kubernetes.io/docs/tas ... tion/
Vous pouvez trouver un exemple officiel de la façon de la configurer.

S'il vous plaît laissez-moi savoir si cela a aidé.

Pour répondre aux questions, connectez-vous ou registre