Ang Helm usa ka manager sa package alang sa Kubernetes, sama sa apt-get
alang sa Ubuntu. Niini nga nota atong makita ang naunang bersyon sa timon (v2) uban ang tiller service nga gi-install nga default, diin atong ma-access ang cluster.
Atong andamon ang cluster; aron mahimo kini, padagana ang sugo:
kubectl run --rm --restart=Never -it --image=madhuakula/k8s-goat-helm-tiller -- bash
Pagpakita
- Kung dili nimo i-configure ang bisan unsang dugang, ang timon v2 magsugod sa serbisyo sa tiller, nga adunay RBAC nga adunay hingpit nga mga katungod sa tagdumala sa cluster.
- Human sa pag-instalar sa namespace
kube-system
makitatiller-deploy
, ug giablihan usab ang port 44134, gigapos sa 0.0.0.0. Mahimo kining susihon gamit ang telnet.
$ telnet tiller-deploy.kube-system 44134
- Karon makakonektar ka sa serbisyo sa tiller. Gamiton namo ang timon nga binary aron ipahigayon ang mga operasyon kung makigkomunikar sa serbisyo sa tiller:
$ helm --host tiller-deploy.kube-system:44134 version
- Atong sulayan nga makuha ang mga sekreto sa cluster sa Kubernetes gikan sa namespace
kube-system
:
$ kubectl get secrets -n kube-system
- Karon makahimo na kami sa among kaugalingon nga tsart, diin maghimo kami usa ka papel nga adunay mga katungod sa tagdumala ug i-assign kini nga tahas sa default nga account sa serbisyo. Gamit ang token gikan niini nga account sa serbisyo, nakadawat kami og bug-os nga pag-access sa among cluster.
$ helm --host tiller-deploy.kube-system:44134 install /pwnchart
- Karon kanus-a
pwnchart
na-deploy, ang default nga account sa serbisyo adunay bug-os nga administratibong pag-access. Atong susihon pag-usab kung giunsa pagkuha ang mga sekreto gikan sakube-system
kubectl get secrets -n kube-system
Ang malampuson nga pagpatuman niini nga script nagdepende kung giunsa pag-deploy ang tiller; usahay ang mga administrador nag-deploy niini sa usa ka lahi nga namespace nga adunay lainlaing mga pribilehiyo. Ang Helm 3 dili delikado sa ingon nga mga kahuyangan tungod kay... walay tiller niini.
Mubo nga sulat sa maghuhubad: Ang paggamit sa mga polisiya sa network sa pagsala sa trapiko sa usa ka cluster makatabang sa pagpanalipod batok niining matang sa mga kahuyangan.
Source: www.habr.com