// Aula 25 - ConfigMaps https://kubernetes.io/docs/concepts/configuration/configmap/ # vim config.txt # esse é um arquivo de ConfigMap teste parametro1 = valor 1 parametro2 = valor 2 # kubectl create configmap my-config \ --from-file=config.txt \ --from-literal=extra-param=extra-value \ --from-literal=another-param=another-value # kubectl get configmaps my-config -o yaml # vim kuard-config.yaml # kuard-config apiVersion: v1 kind: Pod metadata: name: kuard-config spec: containers: - name: test-container image: gcr.io/kuar-demo/kuard-amd64:1 imagePullPolicy: Always command: - "/kuard" - "$(EXTRA_PARAM)" env: - name: ANOTHER_PARAM valueFrom: configMapKeyRef: name: my-config key: another-param - name: EXTRA_PARAM valueFrom: configMapKeyRef: name: my-config key: extra-param volumeMounts: - name: config-volume mountPath: /config volumes: - name: config-volume configMap: name: my-config restartPolicy: Never # kubectl apply -f kuard-config.yaml # kubectl port-forward kuard-config 8080 http://localhost:8080/