Împachetare și chart-uri publice
Împachetarea chart-ului
Un director de chart poate fi transformat într-o arhivă versionată:
mkdir -p dist
helm package charts/ticketing --destination dist
Rezultatul este:
dist/ticketing-0.1.0.tgz
Inspectați metadatele și valorile fără să dezarhivați manual pachetul:
helm show chart dist/ticketing-0.1.0.tgz
helm show values dist/ticketing-0.1.0.tgz
Pachetul poate fi instalat la fel ca directorul sursă:
helm template demo dist/ticketing-0.1.0.tgz \
--namespace cc-lab4
Workflow-ul repository-ului rulează helm lint, randează ambele configurații
și păstrează arhiva chart-ului ca artifact al rulării CI.
Chart-uri publice
Artifact Hub indexează chart-uri publicate de numeroase organizații. O căutare poate fi realizată și din CLI:
helm search hub postgresql
Înainte de a instala un chart terț:
- verificați publisher-ul și repository-ul sursă
- fixați explicit versiunea chart-ului
- inspectați
Chart.yaml, valorile și template-urile - verificați imaginile și privilegiile solicitate
- analizați politica de actualizări și vulnerabilități
- randați configurația cu valorile voastre înainte de instalare.
Faptul că un chart există public nu înseamnă automat că este oficial, sigur sau potrivit pentru producție.
Distribuirea prin OCI
Helm poate folosi și registry-uri OCI. Fluxul general este:
helm registry login ghcr.io
helm push dist/ticketing-0.1.0.tgz \
oci://ghcr.io/<organizație>/charts
Ulterior, chart-ul poate fi referit printr-o adresă oci://.