เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

เชนเซ‡เชฒเซเชฎ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช›เซ‡, เช•เช‚เชˆเช• เช†เชตเซเช‚ apt-get เช‰เชฌเซเชจเซเชŸเซ เชฎเชพเชŸเซ‡. เช† เชจเซ‹เช‚เชงเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชŸเชฟเชฒเชฐ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชนเซ‡เชฒเซเชฎ (v2) เชจเซเช‚ เชชเชพเช›เชฒเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชœเซ‹เชˆเชถเซเช‚, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช†เชชเชฃเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€เชถเซเช‚.

เชšเชพเชฒเซ‹ เช•เซเชฒเชธเซเชŸเชฐ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€เช; เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹:

kubectl run --rm --restart=Never -it --image=madhuakula/k8s-goat-helm-tiller -- bash

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

เชชเซเชฐเชฆเชฐเซเชถเชจ

  • เชœเซ‹ เชคเชฎเซ‡ เช•เช‚เชˆเชชเชฃ เชตเชงเชพเชฐเชพเชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชจ เช•เชฐเซ‹, เชคเซ‹ เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐ เชธเซ‡เชตเชพ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซเชฒเชธเซเชŸเชฐ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ RBAC เช›เซ‡.
  • เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเช›เซ€ kube-system เชฆเซ‡เช–เชพเชฏ เช›เซ‡ tiller-deploy, เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ 44134 เชชเชฃ เช–เซ‹เชฒเซ‡ เช›เซ‡, เชœเซ‡ 0.0.0.0 เชธเชพเชฅเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เช›เซ‡. เช†เชจเซ‡ เชŸเซ‡เชฒเชจเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เชพเชฏ เช›เซ‡.

$ telnet tiller-deploy.kube-system 44134

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

  • เชนเชตเซ‡ เชคเชฎเซ‡ เชŸเซ€เชฒเชฐ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชถเช•เซ‹ เช›เซ‹. เชŸเชฟเชฒเชฐ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฎเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เชพเชจ เชฌเชพเชˆเชจเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚:

$ helm --host tiller-deploy.kube-system:44134 version

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

  • เชšเชพเชฒเซ‹ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚เชฅเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เชฐเชนเชธเซเชฏเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช kube-system:

$ kubectl get secrets -n kube-system

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

  • เชนเชตเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ‹ เชชเซ‹เชคเชพเชจเซ‹ เชšเชพเชฐเซเชŸ เชฌเชจเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช, เชœเซ‡เชฎเชพเช‚ เช…เชฎเซ‡ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡เชจเซ€ เชญเซ‚เชฎเชฟเช•เชพ เชฌเชจเชพเชตเซ€เชถเซเช‚ เช…เชจเซ‡ เช† เชญเซ‚เชฎเชฟเช•เชพเชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชตเชพ เช–เชพเชคเชพเชฎเชพเช‚ เชธเซ‹เช‚เชชเซ€เชถเซเช‚. เช† เชธเซ‡เชตเชพ เช–เชพเชคเชพเชฎเชพเช‚เชฅเซ€ เชŸเซ‹เช•เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เช›เซ‡.

$ helm --host tiller-deploy.kube-system:44134 install /pwnchart

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

  • เชนเชตเซ‡ เชœเซเชฏเชพเชฐเซ‡ pwnchart เชคเซˆเชจเชพเชค, เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเซ‡เชตเชพ เช–เชพเชคเชพเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชนเซ€เชตเชŸเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡. เชšเชพเชฒเซ‹ เชซเชฐเซ€เชฅเซ€ เชคเชชเชพเชธ เช•เชฐเซ€เช เช•เซ‡ เชฐเชนเชธเซเชฏเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณเชตเชตเซ€ kube-system

kubectl get secrets -n kube-system

เชนเซ‡เชฒเซเชฎ v2 เชŸเซ€เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชคเซ‹เชกเชตเซเช‚

เช† เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เชธเชซเชณ เช…เชฎเชฒ เช เชŸเซ€เชฒเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡; เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชธเช‚เชšเชพเชฒเช•เซ‹ เชคเซ‡เชจเซ‡ เช…เชฒเช— เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช…เชฒเช— เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚ เช—เซ‹เช เชตเซ‡ เช›เซ‡. เชนเซ‡เชฒเซเชฎ 3 เช†เชตเซ€ เชจเชฌเชณเชพเชˆเช“ เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡... เชคเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เชŸเซ€เชฒเชฐ เชจเชฅเซ€.

เช…เชจเซเชตเชพเชฆเช•เชจเซ€ เชจเซ‹เช‚เชง: เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชจเชฌเชณเชพเชˆเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹