mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
69c831e3f8
* New translations what-is-verdaccio.md (Polish) docs(website): new translations * New translations what-is-verdaccio.md (Polish) docs(website): new translations * New translations windows.md (Polish) docs(website): new translations * New translations en.json (Polish) docs(website): new translations * New translations en.json (Polish) docs(website): new translations * New translations notifications.md (Polish) docs(website): new translations * New translations plugins.md (Polish) docs(website): new translations * New translations plugins.md (Polish) docs(website): new translations * New translations server.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations ansible.md (Polish) docs(website): new translations * New translations build.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations repositories.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations windows.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations repositories.md (Vietnamese) docs(website): new translations * New translations chef.md (Vietnamese) docs(website): new translations * New translations puppet.md (Vietnamese) docs(website): new translations * New translations ci.md (Vietnamese) docs(website): new translations * New translations what-is-verdaccio.md (Vietnamese) docs(website): new translations * New translations node-api.md (Vietnamese) docs(website): new translations * New translations windows.md (Vietnamese) docs(website): new translations * New translations web.md (Vietnamese) docs(website): new translations * New translations use-cases.md (Vietnamese) docs(website): new translations * New translations uplinks.md (Vietnamese) docs(website): new translations * New translations test.md (Vietnamese) docs(website): new translations * New translations ssl.md (Vietnamese) docs(website): new translations * New translations server.md (Vietnamese) docs(website): new translations * New translations reverse-proxy.md (Vietnamese) docs(website): new translations * New translations protect-your-dependencies.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations plugins.md (Vietnamese) docs(website): new translations * New translations packages.md (Vietnamese) docs(website): new translations * New translations notifications.md (Vietnamese) docs(website): new translations * New translations logger.md (Vietnamese) docs(website): new translations * New translations kubernetes.md (Vietnamese) docs(website): new translations * New translations install.md (Vietnamese) docs(website): new translations * New translations iis-server.md (Vietnamese) docs(website): new translations * New translations docker.md (Vietnamese) docs(website): new translations * New translations dev-plugins.md (Vietnamese) docs(website): new translations * New translations contributing.md (Vietnamese) docs(website): new translations * New translations config.md (Vietnamese) docs(website): new translations * New translations cli.md (Vietnamese) docs(website): new translations * New translations build.md (Vietnamese) docs(website): new translations * New translations en.json (Vietnamese) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations uplinks.md (Spanish) docs(website): new translations * New translations plugins.md (Korean) docs(website): new translations * New translations build.md (Korean) docs(website): new translations * New translations cli.md (Korean) docs(website): new translations * New translations config.md (Korean) docs(website): new translations * New translations contributing.md (Korean) docs(website): new translations * New translations dev-plugins.md (Korean) docs(website): new translations * New translations docker.md (Korean) docs(website): new translations * New translations iis-server.md (Korean) docs(website): new translations * New translations install.md (Korean) docs(website): new translations * New translations kubernetes.md (Korean) docs(website): new translations * New translations logger.md (Korean) docs(website): new translations * New translations notifications.md (Korean) docs(website): new translations * New translations packages.md (Korean) docs(website): new translations * New translations protect-your-dependencies.md (Korean) docs(website): new translations * New translations ansible.md (Korean) docs(website): new translations * New translations repositories.md (Korean) docs(website): new translations * New translations reverse-proxy.md (Korean) docs(website): new translations * New translations server.md (Korean) docs(website): new translations * New translations ssl.md (Korean) docs(website): new translations * New translations test.md (Korean) docs(website): new translations * New translations uplinks.md (Korean) docs(website): new translations * New translations use-cases.md (Korean) docs(website): new translations * New translations web.md (Korean) docs(website): new translations * New translations windows.md (Korean) docs(website): new translations * New translations node-api.md (Korean) docs(website): new translations * New translations what-is-verdaccio.md (Korean) docs(website): new translations * New translations ci.md (Korean) docs(website): new translations * New translations puppet.md (Korean) docs(website): new translations * New translations auth.md (Korean) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Korean) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations dev-plugins.md (Italian) docs(website): new translations * New translations docker.md (Italian) docs(website): new translations * New translations iis-server.md (Italian) docs(website): new translations * New translations install.md (Italian) docs(website): new translations * New translations kubernetes.md (Italian) docs(website): new translations * New translations logger.md (Italian) docs(website): new translations * New translations notifications.md (Italian) docs(website): new translations * New translations packages.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations chef.md (Italian) docs(website): new translations * New translations repositories.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations node-api.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations chef.md (Korean) docs(website): new translations * New translations ansible.md (Portuguese) docs(website): new translations * New translations protect-your-dependencies.md (Russian) docs(website): new translations * New translations cli.md (Russian) docs(website): new translations * New translations config.md (Russian) docs(website): new translations * New translations contributing.md (Russian) docs(website): new translations * New translations dev-plugins.md (Russian) docs(website): new translations * New translations docker.md (Russian) docs(website): new translations * New translations iis-server.md (Russian) docs(website): new translations * New translations install.md (Russian) docs(website): new translations * New translations kubernetes.md (Russian) docs(website): new translations * New translations logger.md (Russian) docs(website): new translations * New translations notifications.md (Russian) docs(website): new translations * New translations packages.md (Russian) docs(website): new translations * New translations plugins.md (Russian) docs(website): new translations * New translations repositories.md (Russian) docs(website): new translations * New translations auth.md (Russian) docs(website): new translations * New translations reverse-proxy.md (Russian) docs(website): new translations * New translations server.md (Russian) docs(website): new translations * New translations ssl.md (Russian) docs(website): new translations * New translations test.md (Russian) docs(website): new translations * New translations uplinks.md (Russian) docs(website): new translations * New translations use-cases.md (Russian) docs(website): new translations * New translations web.md (Russian) docs(website): new translations * New translations windows.md (Russian) docs(website): new translations * New translations node-api.md (Russian) docs(website): new translations * New translations what-is-verdaccio.md (Russian) docs(website): new translations * New translations ci.md (Russian) docs(website): new translations * New translations puppet.md (Russian) docs(website): new translations * New translations chef.md (Russian) docs(website): new translations * New translations build.md (Russian) docs(website): new translations * New translations ansible.md (Russian) docs(website): new translations * New translations auth.md (Portuguese) docs(website): new translations * New translations protect-your-dependencies.md (Portuguese) docs(website): new translations * New translations build.md (Portuguese) docs(website): new translations * New translations cli.md (Portuguese) docs(website): new translations * New translations config.md (Portuguese) docs(website): new translations * New translations contributing.md (Portuguese) docs(website): new translations * New translations dev-plugins.md (Portuguese) docs(website): new translations * New translations docker.md (Portuguese) docs(website): new translations * New translations iis-server.md (Portuguese) docs(website): new translations * New translations install.md (Portuguese) docs(website): new translations * New translations kubernetes.md (Portuguese) docs(website): new translations * New translations logger.md (Portuguese) docs(website): new translations * New translations notifications.md (Portuguese) docs(website): new translations * New translations packages.md (Portuguese) docs(website): new translations * New translations plugins.md (Portuguese) docs(website): new translations * New translations repositories.md (Portuguese) docs(website): new translations * New translations en.json (Portuguese) docs(website): new translations * New translations reverse-proxy.md (Portuguese) docs(website): new translations * New translations server.md (Portuguese) docs(website): new translations * New translations ssl.md (Portuguese) docs(website): new translations * New translations test.md (Portuguese) docs(website): new translations * New translations uplinks.md (Portuguese) docs(website): new translations * New translations use-cases.md (Portuguese) docs(website): new translations * New translations web.md (Portuguese) docs(website): new translations * New translations windows.md (Portuguese) docs(website): new translations * New translations node-api.md (Portuguese) docs(website): new translations * New translations what-is-verdaccio.md (Portuguese) docs(website): new translations * New translations ci.md (Portuguese) docs(website): new translations * New translations puppet.md (Portuguese) docs(website): new translations * New translations chef.md (Portuguese) docs(website): new translations * New translations ansible.md (Italian) docs(website): new translations * New translations cli.md (French) docs(website): new translations * New translations config.md (French) docs(website): new translations * New translations contributing.md (French) docs(website): new translations * New translations dev-plugins.md (French) docs(website): new translations * New translations docker.md (French) docs(website): new translations * New translations install.md (French) docs(website): new translations * New translations kubernetes.md (French) docs(website): new translations * New translations notifications.md (French) docs(website): new translations * New translations packages.md (French) docs(website): new translations * New translations plugins.md (French) docs(website): new translations * New translations web.md (French) docs(website): new translations * New translations windows.md (French) docs(website): new translations * New translations en.json (French) docs(website): new translations * New translations cli.md (German) docs(website): new translations * New translations notifications.md (Arabic) docs(website): new translations * New translations cli.md (Arabic) docs(website): new translations * New translations config.md (Arabic) docs(website): new translations * New translations contributing.md (Arabic) docs(website): new translations * New translations dev-plugins.md (Arabic) docs(website): new translations * New translations docker.md (Arabic) docs(website): new translations * New translations install.md (Arabic) docs(website): new translations * New translations kubernetes.md (Arabic) docs(website): new translations * New translations packages.md (Arabic) docs(website): new translations * New translations en.json (Arabic) docs(website): new translations * New translations plugins.md (Arabic) docs(website): new translations * New translations web.md (Arabic) docs(website): new translations * New translations windows.md (Arabic) docs(website): new translations * New translations config.md (German) docs(website): new translations * New translations kubernetes.md (Japanese) docs(website): new translations * New translations notifications.md (Japanese) docs(website): new translations * New translations packages.md (Japanese) docs(website): new translations * New translations plugins.md (Japanese) docs(website): new translations * New translations web.md (Japanese) docs(website): new translations * New translations windows.md (Japanese) docs(website): new translations * New translations en.json (Japanese) docs(website): new translations * New translations install.md (Japanese) docs(website): new translations * New translations docker.md (Japanese) docs(website): new translations * New translations contributing.md (German) docs(website): new translations * New translations dev-plugins.md (German) docs(website): new translations * New translations docker.md (German) docs(website): new translations * New translations install.md (German) docs(website): new translations * New translations kubernetes.md (German) docs(website): new translations * New translations notifications.md (German) docs(website): new translations * New translations packages.md (German) docs(website): new translations * New translations plugins.md (German) docs(website): new translations * New translations dev-plugins.md (Japanese) docs(website): new translations * New translations web.md (German) docs(website): new translations * New translations windows.md (German) docs(website): new translations * New translations en.json (German) docs(website): new translations * New translations cli.md (Japanese) docs(website): new translations * New translations config.md (Japanese) docs(website): new translations * New translations contributing.md (Japanese) docs(website): new translations * New translations en.json (Russian) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations
86 lines
2.3 KiB
Markdown
86 lines
2.3 KiB
Markdown
---
|
|
id: kubernetes
|
|
title: "Kubernetes"
|
|
---
|
|
You can find instructions to deploy Verdaccio on a Kubernetes cluster on the [verdaccio/docker-example](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example) repository. However, the recommended method to install Verdaccio on a Kubernetes cluster is to use [Helm](https://helm.sh). Helm is a [Kubernetes](https://kubernetes.io) package manager which bring multiple advantages.
|
|
|
|
## Helm
|
|
|
|
### Setup Helm
|
|
|
|
If you haven't used Helm before, you need to setup the Helm controller called Tiller:
|
|
|
|
```bash
|
|
helm init
|
|
```
|
|
|
|
### Install
|
|
|
|
Deploy the Helm [stable/verdaccio](https://github.com/kubernetes/charts/tree/master/stable/verdaccio) chart. In this example we use `npm` as release name:
|
|
|
|
```bash
|
|
helm install --name npm stable/verdaccio
|
|
```
|
|
|
|
### Deploy a specific version
|
|
|
|
```bash
|
|
helm install --name npm --set image.tag=2.6.5 stable/verdaccio
|
|
```
|
|
|
|
### Upgrading Verdaccio
|
|
|
|
```bash
|
|
helm upgrade npm stable/verdaccio
|
|
```
|
|
|
|
### Uninstalling
|
|
|
|
```bash
|
|
helm del --purge npm
|
|
```
|
|
|
|
**Note:** this command delete all the resources, including packages that you may have previously published to the registry.
|
|
|
|
### Custom Verdaccio configuration
|
|
|
|
You can customize the Verdaccio configuration using a Kubernetes *configMap*.
|
|
|
|
#### Prepare
|
|
|
|
Copy the [existing configuration](https://github.com/verdaccio/verdaccio/blob/master/conf/full.yaml) and adapt it for your use case:
|
|
|
|
```bash
|
|
wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/full.yaml -O config.yaml
|
|
```
|
|
|
|
**Note:** Make sure you are using the right path for the storage that is used for persistency:
|
|
|
|
```yaml
|
|
storage: /verdaccio/storage/data
|
|
auth:
|
|
htpasswd:
|
|
file: /verdaccio/storage/htpasswd
|
|
```
|
|
|
|
#### Deploy the configMap
|
|
|
|
Deploy the `configMap` to the cluster
|
|
|
|
```bash
|
|
kubectl create configmap verdaccio-config --from-file ./config.yaml
|
|
```
|
|
|
|
#### Deploy Verdaccio
|
|
|
|
Now you can deploy the Verdaccio Helm chart and specify which configuration to use:
|
|
|
|
```bash
|
|
helm install --name npm --set customConfigMap=verdaccio-config stable/verdaccio
|
|
```
|
|
|
|
## Rancher Support
|
|
|
|
[Rancher](http://rancher.com/) is a complete container management platform that makes managing and using containers in production really easy.
|
|
|
|
* [verdaccio-rancher](https://github.com/lgaticaq/verdaccio-rancher) |