open:helmfile

helmfile

홈페이지: https://github.com/roboll/helmfile

헬름이 템플릿과 변수를 사용하여 애플리케이션을 배포하는 것과 같이 헬름파일은 클러스터에 설치할 모든 애플리케이션 차트를 단일 명령어로 배포할 수 있다

repositories:
  - name: stable
    url: https://kubernetes-charts.storage.googleapis.com/

releases:
  - name: demo
    namespace: demo
    chart: ../hello-helm/k8s/demo
    values:
      - "../hello-helm/k8s/demo/production-values.yaml"

  - name: kube-state-metrics
    namespace: kube-state-metrics
    chart: stable/kube-state-metrics

  - name: prometheus
    namespace: prometheus
    chart: stable/prometheus
    set:
      - name: rbac.create
        value: true

repository 섹션에는 참조할 헬름 차트 저장소를 지정

클러스터에 배포할 애플리케이션을 releases 에 정의

  • name
    • 배포할 헬름 차트
  • namespace
    • 배포할 네임스페이스
  • chart
    • 차트의 URL이나 파일 경로
  • values
    • 배포에 사용할 values.yaml 파일 지정
  • set
    • values 파일에 추가할 값 지정

  • open/helmfile.txt
  • 마지막으로 수정됨: 2021/10/11 08:38
  • 저자 127.0.0.1