0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-02-17 23:45:29 -05:00
verdaccio/website/translated_docs/fr/kubernetes.md

2.5 KiB
Raw Blame History

id title
kubernetes Kubernetes

Les instructions pour développer Verdaccio sur un cluster Kubernetes sont disponibles dans larchive 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.