Skip to content

Helm Chart Registry


Prerequisites

  1. Create a transport token
  2. Replace <gitflic_domain> with:
  3. SaaS: registry.gitflic.ru
  4. Self-hosted: localhost:8080

Helm Installation

Linux:

curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

macOS:

brew install helm

Windows:

choco install kubernetes-helm

Verify installation:

helm version

Chart Management

Create Chart

helm create <my_chart>
helm package <my_chart>  # Creates <my_chart>-0.1.0.tgz

Edit Chart.yaml to modify version

Authentication

helm registry login <gitflic_domain> --username <username> --password <token>

Publishing Charts

Project-level:

helm push <my_chart>-0.1.0.tgz oci://<gitflic_domain>/helm/project/<ownerAlias>/<projectAlias>

Company-level:

helm push <my_chart>-0.1.0.tgz oci://<gitflic_domain>/helm/company/<companyAlias>

Instance-level:

helm push <my_chart>-0.1.0.tgz oci://<gitflic_domain>/helm/

Downloading Charts

Project-level:

helm pull oci://<gitflic_domain>/helm/project/<ownerAlias>/<projectAlias>/<my_chart>

Company-level:

helm pull oci://<gitflic_domain>/helm/company/<companyAlias>/<my_chart>

Instance-level:

helm pull oci://<gitflic_domain>/helm/<my_chart>

Deployment

helm install <my_chart> --generate-name  # Deploy
helm list                                # View installed charts  
helm uninstall <my_chart>                # Remove  

Automatic translation!

This page has been automatically translated. The text may contain inaccuracies