개발하자

모든 암호를 env 변수로 kubernetes 배포에 삽입

Cuire 2023. 1. 26. 20:13
반응형

모든 암호를 env 변수로 kubernetes 배포에 삽입

나는 매우 장황해지는 k8 배치에 전달해야 할 수십 가지의 비밀이 있는데, 아래는 비밀에서 레디스 비밀을 전달하는 예이다.

- name: REDIS_HOST
  valueFrom:
    secretKeyRef:
      name: redis-secrets
      key: REDIS_HOST
- name: REDIS_PASSWORD
  valueFrom:
    secretKeyRef:
      name: redis-secrets
      key: REDIS_PASSWORD
- name: REDIS_PORT
  valueFrom:
    secretKeyRef:
      name: redis-secrets
      key: REDIS_PORT

모든 비밀을 배포 환경에 전달할 수 있습니까? 비밀의 키는 환경 변수 키입니다?




나는 이것을 구성 맵에 사용했다.

env와 동일한 수준:

envFrom:
   - secretRef:
       name: redis-secrets

반응형