Helm jẹ oluṣakoso package fun Kubernetes, nkan bii apt-get
fun Ubuntu. Ninu akọsilẹ yii a yoo rii ẹya ti tẹlẹ ti Helm (v2) pẹlu iṣẹ tiller ti fi sori ẹrọ nipasẹ aiyipada, nipasẹ eyiti a yoo wọle si iṣupọ naa.
Jẹ ki a ṣeto iṣupọ; lati ṣe eyi, ṣiṣe aṣẹ naa:
kubectl run --rm --restart=Never -it --image=madhuakula/k8s-goat-helm-tiller -- bash
Ifihan
- Ti o ko ba tunto ohunkohun afikun, Helm v2 bẹrẹ iṣẹ tiller, eyiti o ni RBAC pẹlu awọn ẹtọ alakoso iṣupọ ni kikun.
- Lẹhin fifi sori ẹrọ ni aaye orukọ
kube-system
farahantiller-deploy
, ati tun ṣii ibudo 44134, ti a dè si 0.0.0.0. Eyi le ṣee ṣayẹwo nipa lilo telnet.
$ telnet tiller-deploy.kube-system 44134
- Bayi o le sopọ si iṣẹ tiller. A yoo lo alakomeji Helm lati ṣe awọn iṣẹ nigba ibaraẹnisọrọ pẹlu iṣẹ tiller:
$ helm --host tiller-deploy.kube-system:44134 version
- Jẹ ki a gbiyanju lati gba awọn aṣiri iṣupọ Kubernetes lati aaye orukọ
kube-system
:
$ kubectl get secrets -n kube-system
- Bayi a le ṣẹda apẹrẹ ti ara wa, ninu eyiti a yoo ṣẹda ipa kan pẹlu awọn ẹtọ alakoso ati fi ipa yii si akọọlẹ iṣẹ aiyipada. Lilo ami-ami lati akọọlẹ iṣẹ yii, a gba iwọle ni kikun si iṣupọ wa.
$ helm --host tiller-deploy.kube-system:44134 install /pwnchart
- Bayi nigbati
pwnchart
ransogun, awọn aiyipada iṣẹ iroyin ni kikun Isakoso wiwọle. Jẹ ki a ṣayẹwo lẹẹkansi bi o ṣe le gba awọn aṣiri latikube-system
kubectl get secrets -n kube-system
Iṣe aṣeyọri ti iwe afọwọkọ yii da lori bawo ni a ṣe ran tiller lọ; nigbakan awọn alabojuto gbe lọ si aaye orukọ lọtọ pẹlu awọn anfani oriṣiriṣi. Helm 3 ko ni ifaragba si iru awọn ailagbara nitori… ko si tiller ninu rẹ.
Akọsilẹ onitumọ: Lilo awọn eto imulo nẹtiwọọki lati ṣe àlẹmọ ijabọ ni iṣupọ ṣe iranlọwọ aabo lodi si iru awọn ailagbara yii.
orisun: www.habr.com