Estoy usando el comando kubectl create configmap de la siguiente manera:
kubectl create configmap config-multi-yaml-files --from-file=templates/1template.yaml --from-file=apps/app1.yaml --from-file=app2/app2.yaml --dry-run=true -o yaml > output.yamlEl mapa de configuración resultante tiene nombres de archivo (app1.yaml, app2.yaml) como este:
apiVersion: v1 data: app1.yaml: |- groups: - name: sample rules: - alert: alert¿Cómo puedo usar este comando para tener un mapa de configuración de múltiples yamls, pero no tengo los nombres de archivo respectivos en el mapa de configuración resultante?
Cualquier sugerencia es apreciada.
Gracias.
Desafortunadamente, tendrá que usar claves para que funcione. Pero aquí hay un ejemplo de lo que podrías hacer:
kubectl create configmap config-multi-yaml-files --from-file <(cat templates/1template.yaml) --from-file <(cat apps/app1.yaml) --dry-run=client -o yamlAsí las claves serían números: 11, 12, 13...
Por lo tanto, no tendrá que usar nombres de archivo en su ConfigMap pero tendrá que usar claves.