diff --git a/README.md b/README.md index 5f42d36..3cd5687 100644 --- a/README.md +++ b/README.md @@ -12,5 +12,6 @@ to explore ArgoCD and GitOps! | [jsonnet-guestbook](jsonnet-guestbook/) | The guestbook application as a raw jsonnet | | [kustomize-guestbook](kustomize-guestbook/) | The guestbook application as a kustomize app | | [pre-post-sync](pre-post-sync/) | Demonstrates Argo CD PreSync and PostSync hooks | +| [helm-dependency](helm-dependency/) | Demonstrates how to customize an OTS (off-the-shelf) helm chart from an upstream repo | | [blue-green-deploy](blue-green-deploy/) | Demonstrates an Argo CD Sync hook which performs a blue/green deployment | | [sock-shop](sock-shop/) | A microservices demo application (https://microservices-demo.github.io) | diff --git a/helm-dependency/Chart.yaml b/helm-dependency/Chart.yaml new file mode 100644 index 0000000..59ca9a9 --- /dev/null +++ b/helm-dependency/Chart.yaml @@ -0,0 +1 @@ +name: wordpress \ No newline at end of file diff --git a/helm-dependency/README.md b/helm-dependency/README.md new file mode 100644 index 0000000..839717f --- /dev/null +++ b/helm-dependency/README.md @@ -0,0 +1,26 @@ +# 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: + +```yaml +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: + +```yaml +wordpress: + wordpressPassword: foo + mariadb: + db: + password: bar + rootUser: + password: baz +``` diff --git a/helm-dependency/requirements.yaml b/helm-dependency/requirements.yaml new file mode 100644 index 0000000..258e5d3 --- /dev/null +++ b/helm-dependency/requirements.yaml @@ -0,0 +1,4 @@ +dependencies: +- name: wordpress + version: 5.0.2 + repository: https://kubernetes-charts.storage.googleapis.com diff --git a/helm-dependency/values.yaml b/helm-dependency/values.yaml new file mode 100644 index 0000000..a954a18 --- /dev/null +++ b/helm-dependency/values.yaml @@ -0,0 +1,7 @@ +wordpress: + wordpressPassword: foo + mariadb: + db: + password: bar + rootUser: + password: baz