Example Apps to Demonstrate Argo CD
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nick Johnson 1ff8a67040 adding instructions to helm-dependency example about subchart conditions (#5) 6 years ago
..
Chart.yaml Add helm-dependency example demonstrating customization of OTS chart 6 years ago
README.md adding instructions to helm-dependency example about subchart conditions (#5) 6 years ago
requirements.yaml Add helm-dependency example demonstrating customization of OTS chart 6 years ago
values-nomaria.yaml adding instructions to helm-dependency example about subchart conditions (#5) 6 years ago
values.yaml Add helm-dependency example demonstrating customization of OTS chart 6 years ago

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://kubernetes-charts.storage.googleapis.com

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://kubernetes-charts.storage.googleapis.com/
  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