เจนเฉˆเจฒเจฎ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹