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?
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