0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-03-04 02:02:39 -05:00
verdaccio/website/translated_docs/pt-BR/kubernetes.md

2.9 KiB

id title
kubernetes Kubernetes

You can find instructions to deploy Verdaccio on a Kubernetes cluster on the verdaccio/docker-example repository. No entanto, o método recomendado para instalar o Verdaccio em um cluster de Kubernetes é usando Helm. Helm é um gerenciador de pacotes do Kubernetes que traz múltiplas vantagens.

Helm

Configurando o Helm

Se você nunca usou Helm antes, você precisará configurar o controlador do Helm chamado Tiller:

helm init

Instalação

⚠️ 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

Implemente uma versão específica

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

Atualizando o Verdaccio

helm upgrade npm verdaccio/verdaccio

Desinstalando

helm uninstall npm

Nota: este comando apaga todos os recursos, incluindo pacotes que você pode ter publicado anteriormente no registro.

Configuração personalizada do Verdaccio

Você pode personalizar a configuração do Verdaccio usando um Kubernetes configMap.

Preparo

Copie a configuração existente e adapte-a para o seu caso:

wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/docker.yaml -O config.yaml

Nota: Verifique se você está usando o caminho certo para o armazenamento usado pela persistência:

storage: /verdaccio/storage/data
auth:
  htpasswd:
    file: /verdaccio/storage/htpasswd

Implementando o configMap

Implemente o configMap no cluster

kubectl create configmap verdaccio-config --from-file ./config.yaml

Lançando Verdaccio

Agora você pode lançar a tabela Verdaccio Helm e especificar qual configuração usar:

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
....    
...

Suporte Rancher

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