Documentation · Getting Started

Install Universal Helm Chart.

Universal Helm Chart (application chart, current documented package 0.4.3) is available on Artifact Hub and installs with the standard Helm workflow.

Install from Artifact Hub

Artifact Hub provides a single place to review package versions, README, changelog, default values, security metadata, and installation instructions.

Open Artifact HubView on GitHub

Add the Helm repository

helm repo add universal https://chaser100.github.io/u-helm-chart
helm repo update
helm search repo universal/application --versions

Install the chart

helm upgrade --install my-app universal/application --version 0.4.3 \
  --namespace my-app \
  --create-namespace \
  --set image=nginx \
  --set imageTag=1.27

Install with values.yaml

helm upgrade --install my-app universal/application --version 0.4.3 \
  --namespace my-app \
  --create-namespace \
  --values values.yaml

From chart 0.4.1, optional service.appProtocol hints the application protocol on the chart-managed Service port. ingressPlain path Services accept paths[].service.appProtocol since 0.4.0.

From chart 0.4.2, ExternalSecret resources in extraManifests no longer receive automatic Helm hooks unless externalSecretHooks.enabled: true (default false). Prefer explicit sync-wave / ordering annotations.

From chart 0.4.3, set main container args, revisionHistoryLimit, multi-port containerPorts / service.ports, and optional service.enabled (default true). Ingress / simple HTTPRoute / NOTES use the first service.ports entry when multi-port is configured.

Verify the release

helm status my-app --namespace my-app
kubectl get pods,service --namespace my-app

Continue with application examples →