Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
For an example, consider the NGINX Ingress Controller Helm Chart and the Traefik Ingress Controller Helm Chart. Both of these charts install an IngressController but they have their own set of features, configuration, and operation. While they do similar things, they are not the same. Rather than having to pull a bunch of yaml files from a github repo, you can execute a helm install after telling helm where the definition of the charts comes from for a given application. Helm will then go and fetch all the manifests contained in the chart and populate values into the manifest from its defined defaults merged with any values that you specify as an override (or option). If another version of the application comes out, rather than having to update everything, you can just run helm upgrade to update the release to a newer chart version (which may update the internal application code). If the chart version didn't change, but you need a newer release version, a lot of times this is handled by a version variable that you can specify. You just update that (either on the command line or in a values file) and run helm upgrade to change the manifests that get pushed and automatically your deployments will get updated.