argocd-example-apps/helm-dependency
May Zhang 53e28ff20c
feat: update helm samples to use helm3 (#78)
* helm3 guestbook

* helm3 blue-green

* helm3 dependencies

* helm3 plugin

* helm3 plugin

* helm3 plugin

* helm3 apps

* helm3 dependency

* helm3 dependency

* helm3 dependency

* helm3 fix readme
2021-03-03 13:07:29 -08:00
..
Chart.yaml feat: update helm samples to use helm3 (#78) 2021-03-03 13:07:29 -08:00
README.md Move helm repo from to (#75) 2021-02-10 10:41:07 -08:00
values-nomaria.yaml adding instructions to helm-dependency example about subchart conditions (#5) 2019-01-03 22:44:26 -08:00
values.yaml Add helm-dependency example demonstrating customization of OTS chart 2018-12-29 17:23:04 -08:00

README.md

Helm Dependencies

This example application demonstrates how an OTS (off-the-shelf) helm chart can be retrieved and pinned to a specific helm sem version from an upstream helm repository, and customized using a custom values.yaml in the private git repository.

In this example, the wordpress application is pulled from the stable helm repo, and pinned to v5.0.2:

dependencies:
- name: wordpress
  version: 5.0.2
  repository: https://charts.helm.sh/stable

A custom values.yaml is used to customize the parameters of the wordpress helm chart:

wordpress:
  wordpressPassword: foo
  mariadb:
    db:
      password: bar
    rootUser:
      password: baz

Subchart Note

The wordpress chart referenced in this example contains a subchart for mariadb as specified in the requirements.yaml file of the wordpress chart:

- name: mariadb
  version: 5.x.x
  repository: https://charts.helm.sh/stable
  condition: mariadb.enabled
  tags:
    - wordpress-database

In order to disable this chart, you must set the value to false for both mariadb.enabled and wordpress.mariadb.enabled. The first is used by the mariadb subchart condition field, the second is used by the wordpress chart deployment template. An example demonstration is available in the values-nomaria.yaml file:

mariadb:
  enabled: false

wordpress:
  wordpressPassword: foo
  mariadb:
    enabled: false
  externalDatabase:
    host: localhost
    user: bn_wordpress
    password: ""
    database: bitnami_wordpress
    port: 3306