Menu Close

4.6.4.4. 리소스에서 참조하는 구성 맵 또는 시크릿에서 특정 항목 노출

다음 예제에서는 주석을 통해 구성 맵에서 특정 항목을 노출하는 방법을 보여줍니다.

예: 주석을 통해 구성 맵의 항목 표시

apiVersion: postgres-operator.crunchydata.com/v1beta1
kind: PostgresCluster
metadata:
  name: hippo
  namespace: my-postgresql
  annotations:
    service.binding: 'path={.metadata.name}-config,objectType=ConfigMap,sourceKey=user'

예: 백업 서비스 리소스에서 참조된 구성 맵

바인딩 데이터에는 이름이 db_timeout 이고 값이 10s 인 키가 있어야 합니다.

apiVersion: v1
kind: ConfigMap
metadata:
  name: hippo-config
data:
  db_timeout: "10s"
  user: "hippo"

다음 예제에서는 OLM 설명자를 통해 구성 맵에서 특정 항목을 노출하는 방법을 보여줍니다.

예: OLM 설명자를 통해 구성 맵에서 항목 표시

- path: data.dbConfiguration
  x-descriptors:
  - urn:alm:descriptor:io.kubernetes:ConfigMap
  - service.binding:my_certificate:sourceKey=certificate

이 예에서는 다음 정보를 제공하여 service.bindingsourceKey 에 대한 X-Descriptors 업데이트와 함께 path 속성을 사용합니다.

  • 예상할 바인딩 키의 이름
  • Secret 서비스 리소스의 키 이름