0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-02-17 23:45:29 -05:00
verdaccio/website/translated_docs/sr-CS/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. Ipak, preporučujemo da instalirate Verdaccio na Kubernetes klaster tako što ćete koristiti Helm. Helm je Kubernetes package manager koji donosi mnoge pogodnosti.

Helm

Setup Helm

Ako ranije niste koristili Helm, potrebno je da podesite Helm kontroler zvani Tiller:

helm init

Instaliranje

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

U ovom primeru koristimo npm kao ime izdanja:

helm install npm verdaccio/verdaccio

Postavljanje specifične verzije (deploy)

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

Nadogradjivanje Verdaccio-a

helm upgrade npm verdaccio/verdaccio

Deinstaliranje

helm uninstall npm

Napomena: ova komanda briše sve resurse, uključujući i pakete koji su možda ranije objavljeni u registriju.

Korisnička Konfiguracija Verdaccio-a

Možete podesiti Verdaccio konfiguraciju po svojim željama tako što ćete koristiti Kubernetes configMap.

Priprema

Copy the existing configuration and adapt it for your use case:

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

Napomena: Proverite da li koristite ispravan path za storage koji se koristi za persistency:

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

Postavljanje configMap (deploy)

Postavite configMap na klaster

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

Postavite Verdaccio

Sada možete postaviti Verdaccio Helm chart i detaljno definisati konfiguraciju da koristi:

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

Rancher Support

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