Helm Chart Registry
Prerequisites
- Create a transport token
- Replace
<gitflic_domain>
with: - SaaS:
registry.gitflic.ru
- 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