Setting Up a Helm Repository in Kubernetes

From NovaOrdis Knowledge Base
Revision as of 21:56, 15 December 2019 by Ovidiu (talk | contribs) (→‎Procedure)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Internal

Procedure

Deploy a httpd server in Kubernetes, as described here:

Deploy a httpd Server in Kubernetes

For the purpose of this example, the HTTP server serves files from /opt/httpd-root.

Create a /opt/httpd-root/charts and place the chart archives to be served there. The chart archives can be created with the helm package command:

helm package -d .../charts -u ./my-chart

Generate (or refresh) the repository's index.yaml file with helm repo index:

cd .../charts
helm repo index .

At this point, the repository is ready to serve the chart that has been placed in the repository.