Repositorio local de Helm 3

1 minute read

Repositorio local para Helm 3 En Helm 3, el soporte del comando helm serve se eliminó debido a algunos problemas de diseño, por lo tanto, si necesita una herramienta similar debes instalar el complemento helm servecm, que usa ChartMuseum para publicar los charts en tu medio de almacenamiento local (también se admiten otros medios de almacenamientos, como los buckets de S3).

En esta artículo aprenderá cómo instalar y publicar un repositorio local en Helm 3.

  1. Instala ChartMuseum
    En primer lugar, debes instalar ChartMuseum. En la página del proyecto encontrará diferentes formas de instalarlo, pero yo lo instalo como una aplicación Go de la siguiente manera:
    GO111MODULE="on" go get github.com/helm/chartmuseum@v0.13.1
    
  2. Instala helm servecm plugin


    Entonces necesitas instalar servecm como un complemento de helm:

    helm plugin install https://github.com/jdolitsky/helm-servecm
    
  3. Instala helm push plugin
    Para alojar tus charts, usarás ChartMuseum y helm servecm pluing, pero aún tendrás que publicarlos en ChartMuseum. Puedes hacerlo manualmente o usar otro complemento llamado helm push que lo hace por ti:

    helm plugin install https://github.com/chartmuseum/helm-push.git
    
  4. Agrega el repo local repo en helm:

    helm repo add local http://127.0.0.1:8879/charts
    
  5. Corre helm servecm plugin:


    El siguiente paso es correr el plugin helm servecm:

    helm servecm --port=8879 --storage local --storage-local-rootdir ./local --context-path=/charts 
    

    Ahora puedes publicar tus charts en http://127.0.0.1:8879/charts

  6. Publica tu chart en tu repositorio local:

    helm push your-chart local
    

En este punto ya podrás utilizar tus charts locales en tu clúster ejecutando:

helm install  your-chart

Referencias

Leave a Comment