web-dev-qa-db-fra.com

kubernetes configmap set from-file dans la configuration yaml

comment décrire cette commande au format yaml?

kubectl create configmap somename --from-file=./conf/nginx.conf

Je m'attendrais à faire quelque chose comme le yaml suivant, mais cela ne fonctionne pas

apiVersion: v1
kind: ConfigMap
metadata:
  name: somename
  namespace: default
fromfile: ./conf/nginx.conf

une idée?

13
Maoz Zadok

Cela ne fonctionnera pas, car kubernetes ne connaît pas le chemin du fichier local. Vous pouvez le simuler en faisant quelque chose comme ceci:

kubectl create configmap --dry-run somename --from-file=./conf/nginx.conf --output yaml

Le --dry-run flag affichera simplement vos modifications sur stdout, et ne fera pas les modifications sur le serveur. Cela produira une configmap valide, donc si vous la redirigez vers un fichier, vous pouvez l'utiliser:

kubectl create configmap --dry-run somename --from-file=./conf/nginx.conf --output yaml | tee somename.yaml
14
jaxxstorm