Verdaccio

Verdaccio

  • Docs
  • Blog
  • Twitter
  • Help
  • GitHub
  • Contributors
  • Sponsor Us
  • Languages iconFrançais
    • English
    • Español
    • 中文
    • Russian
    • Yoruba
    • Aidez à traduire

›DevOps

Introduction

  • C'est quoi Verdaccio?
  • Installation
  • Outil de ligne de commande
  • Using a private registry
  • Who is using Verdaccio?
  • Security Policy
  • Logotype
  • Uses Cases

    • End to End testing
    • Caching strategies
    • GitHub Actions
    • Linking a Remote Registry

    Talks & Articles

    • Articles
    • Talks

Features

  • Fichier de configuration
  • Uplinks
  • Paquet d'accès
  • Authentication
  • Notifications
  • Enregistreur
  • Interface d'Utilisateur Web

Server

  • Configuration du serveur
  • Configuration du proxy inverse
  • Configurez les Certificats SSL
  • Installation en tant que service Windows
  • Installation sur le serveur IIS

Development

  • Plugins
  • Développement des Plugins
  • Dev Guides

    • Plugin Generator
    • Plugin d’authentification
    • Plugin Middleware
    • Plugin de stockage
  • Node API

DevOps

  • Docker
  • Kubernetes
  • Intégration Continue
  • Cloud

    • Amazon Web Services

    Tools

    • Ansible
    • Puppet
    • Chef Cookbook

Guides

  • Best Practices
  • Protection des paquets
  • Amazon Web Services
Translate

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

⚠️ If you are using this helm chart, please be aware of the migration of the repository.

Deploy the Helm verdaccio/verdaccio chart.

Add repository

helm repo add verdaccio https://charts.verdaccio.org

In this example we use npm as release name:

helm install npm verdaccio/verdaccio

Déployer une version spécifique

helm install npm --set image.tag=3.13.1 verdaccio/verdaccio

En cours de mettre Verdaccio à niveau

helm upgrade npm verdaccio/verdaccio

Désinstallation

helm uninstall 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

Copier la configuration existante et l'adapter à votre cas d'utilisation :

wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/docker.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 npm --set customConfigMap=verdaccio-config verdaccio/verdaccio

NGINX proxy body-size limit

The standard k8s NGINX ingress proxy allows for 1MB for body-size which can be increased by modifying the default deployment options according to the documentation:

...

annotations:
...

    kubernetes.io/proxy-body-size: 20m
....    
...

Support Rancher

Rancher is a complete container management platform that makes managing and using containers in production really easy.

  • verdaccio-rancher
← DockerIntégration Continue →
  • Helm
    • Configurer Helm
    • Installer
    • Add repository
    • Déployer une version spécifique
    • En cours de mettre Verdaccio à niveau
    • Désinstallation
    • Configuration personnalisée de Verdaccio
  • Support Rancher
Verdaccio
Docs
Getting StartedDockerConfigurationLogos
Community
User ShowcaseStack OverflowProject ChatFollow Verdaccio on Twitter
More
BlogGitHubStar