Kubernetes/Helm - 한 차트의 구성을 다른 차트의 구성 요소에 기여

Kubernetes/Helm - 한 차트의 구성을 다른 차트의 구성 요소에 기여

우리의 응용 프로그램은 다음과 같이 구성됩니다:

  • coreHelm 차트 에 의해 배포된 단일 "핵심" 서비스 세트
  • 자체 Helm 차트로 배포된 여러 개별 애플리케이션
    • 이것을 A, B, C라고 부르자

따라서 일반적인 설치 순서는 다음과 같습니다.

helm install core

helm install A... 뒤에 B와 C가 있지만 특정 설치에 전체 알파벳이 없을 수도 있습니다.

차트 에 의해 배포된 공유 구성 요소가 있고 core각 앱 차트 A, B 및 C가 해당 구성 요소에 구성을 제공할 수 있기를 원합니다.

Kubernetes에 추가할 주석을 지정하고 핵심 구성 요소가 Kubernetes watch를 설정하도록 하거나 새 configMap을 주기적으로 검색할 수 있다는 것을 알고 있지만 configMap해당 구성 요소에 Kubernetes 지식을 구축할 필요는 없습니다.

구성이 단일 configMap인 경우 이를 파일/파일 디렉터리로 핵심 구성 요소의 포드에 마운트할 수 있으며 괜찮습니다. 그러나 여러 차트(A, B, C)가 선택적으로 기여해야 하기 때문에 단일 configMap이 될 수 없습니다.

구성을 조회하기 위해 Kubernetes API를 호출하는 핵심 구성 요소 없이 이 패턴을 달성할 수 있는 방법이 있습니까?

관련 정보