더북(TheBook)

예제 4-13 todo-db-test.yaml, 비밀값을 볼륨으로 마운트하는 파드의 정의 예

spec:
  containers:
    - name: db
      image: postgres:11.6-alpine
      env:
        - name: POSTGRES_PASSWORD_FILE        # 설정 파일이 마운트될 경로
          value: /secrets/postgres_password
        volumeMounts:                         # 볼륨 마운트 설정
          - name: secret                      # 마운트할 볼륨 이름
            mountPath: "/secrets"
  volumes:
    - name: secret
      secret:                                 # 비밀값에서 볼륨 생성
        secretName: todo-db-secret-test       # 볼륨을 만들 비밀값 이름
        defaultMode: 0400 # 파일의 권한 설정
        items:                                # 비밀값의 특정 데이터 항목을 지정 가능
          - key: POSTGRES_PASSWORD
            path: postgres_password
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.