2.5 KiB
id | title |
---|---|
kubernetes | Kubernetes |
Les instructions pour développer Verdaccio sur un cluster Kubernetes sont disponibles dans l’archive verdaccio/docker-example. Cependant, la méthode recommandée pour installer Verdaccio sur un cluster Kubernetes consiste à utiliser Helm. Helm est un Kubernetes gestionnaire de paquets, qui présente de nombreux avantages.
Helm
Configurer Helm
Si vous n'avez jamais utilisé Helm, vous devez configurer le contrôleur Helm dit Tiller:
helm init
Installer
Développez la charte de Helm stable/verdaccio. Dans cet exemple, nous utilisons npm
comme nom de version:
helm install --name npm stable/verdaccio
Déployer une version spécifique
helm install --name npm --set image.tag=2.6.5 stable/verdaccio
En cours de mettre Verdaccio à niveau
helm upgrade npm stable/verdaccio
Désinstallation
helm del --purge npm
Remarque: cette commande supprime toutes les ressources, y compris les packages que vous avez peut-être déjà publiés dans le registre.
Configuration personnalisée de Verdaccio
Vous pouvez personnaliser la configuration de Verdaccio en utilisant un Kubernetes configMap.
Préparer
Copiez la configuration existante et adaptez la à votre propre cas d'utilisation:
wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/full.yaml -O config.yaml
Remarque: assurez-vous que vous utilisez le chemin correct d'archivage utilisé pour la persistance:
torage: /verdaccio/storage/data
auth:
htpasswd:
file: /verdaccio/storage/htpasswd
Développer le configMap
Développer le configMap
dans le cluster
kubectl create configmap verdaccio-config --from-file ./config.yaml
Développer Verdaccio
Maintenant, vous pouvez développer le tableau Verdaccio Helm et spécifier la configuration à utiliser:
helm install --name npm --set customConfigMap=verdaccio-config stable/verdaccio
Support Rancher
Rancher est une plate-forme complète de gestion de conteneurs facilitant la gestion et l'utilisation des conteneurs en production.