Kihagyás

ConfigMap és Secret beemelése

Imperatív összekötés (Már futó Deployment módosítása):

# A ConfigMap és a Secret ÖSSZES kulcsának beemelése környezeti változóként:
kubectl set env deployment/my-java-app --from=configmap/java-app-config
kubectl set env deployment/my-java-app --from=secret/db-credentials

Deklaratív YAML átadás (3 módszer a pod.spec.containers alatt):

(A példák ConfigMap-re vonatkoznak, de a szintaxis Secretnél is egy az egyben ugyanez, csak secretRef / secretKeyRef / secretName szavakat kell használni!)

1. Sima ENV (Egy kulcs = Egy változó):

env:
  - name: SPRING_PROFILES_ACTIVE
    valueFrom:
      configMapKeyRef:
        name: app-config
        key: PROFILE

2. envFrom (Minden kulcs = Egy változó):

envFrom:
  - configMapRef:
      name: app-config

3. Volume Mount (ConfigMap/Secret mint Fájl):

volumes:
  - name: config-volume
    configMap:
      name: app-config
volumeMounts:
  - name: config-volume
    mountPath: /app/config