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.
- Nuashonraigh do chumraíocht Verdaccio de réir na ndoiciméad Uplinks
- 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.