Téigh ar aghaidh chuig an bpríomhábhar
Leagan: 6.x

Kubernetes

Is féidir leat treoracha a fháil chun Verdaccio a imscaradh ar bhraisle Kubernetes ar an verdaccio/docker-example stór. Mar sin féin, an modh molta a shuiteáil Verdaccio ar Kubernetes Is é an bhraisle ná Helm a úsáid. Tá Helm a Kubernetes bainisteoir pacáiste a thugann iolrach buntáistí.

Helm

Socrú Helm

Murar bhain tú úsáid as Helm roimhe seo, ní mór duit an rialtóir Helm ar a dtugtar a shocrú Tiller:

helm init

Suiteáil

⚠️ Má tá an chairt stiúrtha seo á úsáid agat, bí ar an eolas faoin aistriú ón stór.

Imscar an Helm verdaccio/verdaccio chairt.

Cuir stór leis

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

Sa sampla seo úsáidimid npm mar ainm eisiúna:

helm install npm verdaccio/verdaccio

Imscaradh leagan ar leith

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

Verdaccio a uasghrádú

helm upgrade npm verdaccio/verdaccio

Díshuiteáil

helm uninstall npm

Tabhair faoi deara: scrios an t-ordú seo na hacmhainní go léir, lena n-áirítear pacáistí is féidir leat a foilsíodh cheana don chlár.

Cumraíocht saincheaptha Verdaccio

Is féidir leat cumraíocht Verdaccio a shaincheapadh trí úsáid a bhaint as configMap Kubernetes.

Ullmhaigh

Cóipeáil an chumraíocht reatha agus cuir in oiriúint é do do chás úsáide:

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

Tabhair faoi deara: Cinntigh go bhfuil an cosán ceart in úsáid agat don stóras a mbaintear úsáid aisti buanseasmhacht:

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

Imscaradh an configMap

Imscar an configMap chuig an mbraisle

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

Imscaradh Verdaccio

Anois is féidir leat an chairt Helm Verdaccio a imscaradh agus sonraigh cén chumraíocht atá le déanamh úsáid:

helm install npm --set existingConfigMap=verdaccio-config verdaccio/verdaccio

Fíordheimhnigh le sruthanna príobháideacha in aghaidh srutha ag baint úsáide as Helm

Mar leagan 4.8.0 den chairt stiúrtha, tá réimse nua secretEnvVars curtha leis.
Ligeann sé seo duit luachanna íogaire a instealladh isteach sa choimeádán trí Rúnda Kubernetes.

  1. Nuashonraigh do chumraíocht Verdaccio de réir na ndoiciméad Uplinks
  2. Cuir athróg na timpeallachta rúnda ar aghaidh chuig do chomhad luachanna nó trí --set secretEnvVars.FOO_TOKEN=superSecretBarToken
# values.yaml
secretEnvVars:
FOO_TOKEN: superSecretBarToken

Teorainn méid coirp seachfhreastalaí NGINX

Ceadaíonn seachfhreastalaí iontrála caighdeánach k8s NGINX do 1MB do mhéid an choirp ar féidir é a mhéadú trí na roghanna imlonnaithe réamhshocraithe a mhodhnú de réir na doiciméadúcháin:

...

nótaí:
...

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

Tacaíocht Rancher

Is ardán bainistíochta coimeádán iomlán é Rancher a éascaíonn coimeádáin a bhainistiú agus a úsáid i dtáirgeadh.