Helm conditionally install subchart

后端 未结 2 1072
醉梦人生
醉梦人生 2020-12-17 15:56

Is there a way to conditionally install a helm subchart based on global values.yaml? I\'ve all my internal services and components as subcharts, and one of them is a message

2条回答
  •  独厮守ぢ
    2020-12-17 16:33

    I've found out the answer:

    In requirements.yaml, add:

    dependencies:
    - name: api
      condition: api.enabled
    - name: messagequeue
      condition: messagequeue.enabled
    

    and in values.yaml, add

    api:
      enabled: true    
    messagequeue:
      enabled: false
    

    Now during installation, pass the values to enabled or disable the messagequeue as follows:

    helm install --dry-run --debug website\ --set messagequeue.enabled=true
    

    or

    helm install --dry-run --debug website\ --set messagequeue.enabled=false
    

提交回复
热议问题