เชธเซเช•เชพเชจ 3 เชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชธเซเช•เชพเชจ 3 เชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชจเซ‰เซ…เชง. เช…เชจเซเชตเชพเชฆ: เช† เชตเชฐเซเชทเชจเซ€ 16 เชฎเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเชธ - เชนเซ‡เชฒเซเชฎ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซ€เชฎเชพเชšเชฟเชนเซเชจเชฐเซ‚เชช เช›เซ‡. เช† เชฆเชฟเชตเชธเซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชญเชพเชตเชฟ เชฎเซเช–เซเชฏ เชธเช‚เชธเซเช•เชฐเชฃเชจเซเช‚ เชชเซเชฐเชฅเชฎ เช†เชฒเซเชซเชพ เชชเซเชฐเช•เชพเชถเชจ - 3.0 - เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชนเซ‡เชฒเซเชฎเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชคเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเชตเชถเซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เชธเชฎเซเชฆเชพเชฏเชจเชพ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชฎเซ‹เชŸเซ€ เช†เชถเชพ เช›เซ‡. เช…เชฎเซ‡ เชชเซ‹เชคเซ‡ เชชเชฃ เช†เชฎเชพเช‚เชจเชพ เชเช• เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชนเซ‡เชฒเซเชฎเชจเซ‹ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช: เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ CI/CDเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเชพ เชธเชพเชงเชจเชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชตเชฐเซเชซ เช…เชจเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช…เชฎเซ‡ เช…เชชเชธเซเชŸเซเชฐเซ€เชฎเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช…เชฎเชพเชฐเซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซ€เช เช›เซ€เช. เช† เช…เชจเซเชตเชพเชฆ เชธเชคเซเชคเชพเชตเชพเชฐ เชนเซ‡เชฒเซเชฎ เชฌเซเชฒเซ‹เช—เชจเซ€ 7 เชจเซ‹เช‚เชงเซ‹เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡, เชœเซ‡ เชนเซ‡เชฒเซเชฎ 3 เชจเชพ เชชเซเชฐเชฅเชฎ เช†เชฒเซเชซเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เช‡เชคเชฟเชนเชพเชธ เช…เชจเซ‡ เชนเซ‡เชฒเซเชฎ 3 เชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชฒเซ‡เช–เช• เชฎเซ‡เชŸ โ€œเชฌเซ‡เช•เชจเช—เซ‹เชฌเชฒเชฐโ€ เชซเชฟเชถเชฐ เช›เซ‡, เชœเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เช›เซ‡. เช…เชจเซ‡ เชนเซ‡เชฒเซเชฎเชจเชพ เชฎเซเช–เซเชฏ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹เชฎเชพเช‚เชจเชพ เชเช•.

เช‘เช•เซเชŸเซ‹เชฌเชฐ 15, 2015 เชจเชพ เชฐเซ‹เชœ, เชนเชตเซ‡ เชนเซ‡เชฒเซเชฎ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชœเชจเซเชฎ เชฅเชฏเซ‹ เชนเชคเซ‹. เชคเซ‡เชจเซ€ เชธเซเชฅเชพเชชเชจเชพเชจเชพ เชเช• เชตเชฐเซเชท เชชเช›เซ€, เชนเซ‡เชฒเซเชฎ เชธเชฎเซเชฆเชพเชฏ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‹, เชœเซเชฏเชพเชฐเซ‡ เชนเซ‡เชฒเซเชฎ 2 เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เชœเซ‚เชจ 2018 เชฎเชพเช‚, เชนเซ‡เชฒเซเชฎ CNCF เชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเชพ เชตเชฟเช•เชพเชธเชถเซ€เชฒ (เช‡เชจเซเช•เซเชฏเซเชฌเซ‡เชŸเชฟเช‚เช—) เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡. เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชเชกเชชเชฅเซ€ เช†เช—เชณ เชตเชงเซ‹, เช…เชจเซ‡ เชจเชตเชพ เชนเซ‡เชฒเซเชฎ 3เชจเซเช‚ เชชเซเชฐเชฅเชฎ เช†เชฒเซเชซเชพ เชฐเชฟเชฒเซ€เช เชคเซ‡เชจเชพ เชฎเชพเชฐเซเช— เชชเชฐ เช›เซ‡. (เช† เชชเซเชฐเช•เชพเชถเชจ เชฅเชˆ เชšเซ‚เช•เซเชฏเซเช‚ เช›เซ‡ เชฎเชงเซเชฏ เชฎเซ‡ เชฎเชพเช‚ - เช†เชถเชฐเซ‡. เช…เชจเซเชตเชพเชฆ.).

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

เชธเชพเชฐเชพเช‚เชถ:

  • เชนเซ‡เชฒเซเชฎเชจเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ;
  • เชŸเชฟเชฒเชฐ เชฎเชพเชŸเซ‡ เชŸเซ‡เชจเซเชกเชฐ เชตเชฟเชฆเชพเชฏ;
  • เชšเชพเชฐเซเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช;
  • เชชเซเชฐเช•เชพเชถเชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ;
  • เชšเชพเชฐเซเชŸ เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ;
  • เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชšเชพเชฐเซเชŸ;
  • เช†เช—เชณ เชถเซเช‚ เช›เซ‡?

เชนเซ‡เชฒเซเชฎเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ

เชจเซเช‚ เชœเชจเซเชฎ

เชนเซ‡เชฒเซเชฎ 1เชจเซ€ เชถเชฐเซ‚เช†เชค เชกเซ€เชธ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชนเชคเซ€. เช…เชฎเซ‡ เชเช• เชจเชพเชจเซเช‚ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชนเชคเชพ เชถเซ‹เชทเชพเชฏ เช›เซ‡ เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชธเช‚เชค 2017 เชฎเชพเช‚. เช…เชฎเชพเชฐเชพ เช…เชจเซเชฏ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, เชœเซ‡เชจเซเช‚ เชจเชพเชฎ เชชเชฃ เชกเซ€เชธ เช›เซ‡, เชชเชพเชธเซ‡ เชเช• เชธเชพเชงเชจ เชนเชคเซเช‚ deisctl, ะบะพั‚ะพั€ั‹ะน ะธัะฟะพะปัŒะทะพะฒะฐะปัั (ะบั€ะพะผะต ะฟั€ะพั‡ะตะณะพ) ะดะปั ัƒัั‚ะฐะฝะพะฒะบะธ ะธ ัะบัะฟะปัƒะฐั‚ะฐั†ะธะธ ะฟะปะฐั‚ั„ะพั€ะผั‹ Deis ะฒ เชซเซเชฒเซ€เชŸ เช•เซเชฒเชธเซเชŸเชฐ. เชคเซ‡ เชธเชฎเชฏเซ‡, เชซเซเชฒเซ€เชŸ เชชเซเชฐเชฅเชฎ เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเซˆเช•เซ€เชจเซเช‚ เชเช• เชนเชคเซเช‚.

2015เชจเชพ เชฎเชงเซเชฏเชฎเชพเช‚, เช…เชฎเซ‡ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ Deis (เชคเซ‡ เชธเชฎเชฏเซ‡ Deis เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€เชจเซ‡) เชซเซเชฒเซ€เชŸเชฎเชพเช‚เชฅเซ€ Kubernetes เชฎเชพเช‚ เช–เชธเซ‡เชกเซเชฏเซเช‚. เชชเซเชจเชƒเชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเซเชฐเชฅเชฎเชฎเชพเช‚เชจเซเช‚ เชเช• เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชŸเซ‚เชฒ เชนเชคเซเช‚. deisctl. เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเซเชฒเซ€เชŸ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชกเซ€เชธ เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เชนเซ‡เชฒเซเชฎ 1 เชนเซ‹เชฎเชฌเซเชฐเซ, เชเชชเซเชŸ เช…เชจเซ‡ yum เชœเซ‡เชตเชพ เชชเซเชฐเช–เซเชฏเชพเชค เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเซ‹เชจเซ€ เช›เชฌเซ€เชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เชชเซ‡เช•เซ‡เชœเชฟเช‚เช— เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชœเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชนเชคเซ‹. เชนเซ‡เชฒเซเชฎ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ 2015 เชฎเชพเช‚ เชธเชพเชจ เชซเซเชฐเชพเชจเซเชธเชฟเชธเซเช•เซ‹เชฎเชพเช‚ เช•เซเชฌเซ‡เช•เซ‹เชจ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

ะะฐัˆะฐ ะฟะตั€ะฒะฐั ะฟะพะฟั‹ั‚ะบะฐ ั Helm ัั€ะฐะฑะพั‚ะฐะปะฐ, ะพะดะฝะฐะบะพ ะฝะต ะพะฑะพัˆะปะพััŒ ะฑะตะท ัะตั€ัŒะตะทะฝั‹ั… ะพะณั€ะฐะฝะธั‡ะตะฝะธะน. ะžะฝ ะฑั€ะฐะป ะฝะฐะฑะพั€ ะผะฐะฝะธั„ะตัั‚ะพะฒ Kubernetes, ัะดะพะฑั€ะตะฝะฝั‹ั… ะณะตะฝะตั€ะฐั‚ะพั€ะฐะผะธ ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฒะฒะพะดะฝั‹ั… YAML-ะฑะปะพะบะพะฒ (front-matter)*, ะธ ะทะฐะณั€ัƒะถะฐะป ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ะฒ Kubernetes.

* เชจเซ‰เซ…เชง. เช…เชจเซเชตเชพเชฆ: เชนเซ‡เชฒเซเชฎเชจเชพ เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃเชฅเซ€, YAML เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ เชœเชฟเชจเซเชœเชพ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช…เชฎเซ‡ เช† เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชนเซ‡เชฒเซเชฎเชจเชพ เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชฐเชšเชจเชพ เชตเชฟเชถเซ‡ เชชเซเชฐเช•เชฐเชฃ "เชธเซเช•เชพเชจเชจเซ‹ เชธเช‚เช•เซเชทเชฟเชชเซเชค เช‡เชคเชฟเชนเชพเชธ" เชฎเชพเช‚ เชตเชงเซ เชฒเช–เซเชฏเซเช‚ เช›เซ‡. เช† เชธเชพเชฎเช—เซเชฐเซ€.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, YAML เชซเชพเช‡เชฒเชฎเชพเช‚ เชซเซ€เชฒเซเชก เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเซ€ เชฐเชšเชจเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชนเชคเซ€:

#helm:generate sed -i -e s|ubuntu-debootstrap|fluffy-bunny| my/pod.yaml

เชคเซ‡ เชฎเชนเชพเชจ เช›เซ‡ เช•เซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชเชจเซเชœเชฟเชจ เช†เชœเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡, เชคเซ‡ เชจเชฅเซ€?

ะŸะพ ะผะฝะพะณะธะผ ะฟั€ะธั‡ะธะฝะฐะผ ัั‚ะพั‚ ั€ะฐะฝะฝะธะน Kubernetes-ะธะฝัั‚ะฐะปะปัั‚ะพั€ ั‚ั€ะตะฑะพะฒะฐะป ะถะตัั‚ะบะพ ะฟั€ะพะฟะธัะฐะฝะฝั‹ะน ัะฟะธัะพะบ ะผะฐะฝะธั„ะตัั‚-ั„ะฐะนะปะพะฒ ะธ ะฒั‹ะฟะพะปะฝัะป ั‚ะพะปัŒะบะพ ะฝะตะฑะพะปัŒัˆัƒัŽ ั„ะธะบัะธั€ะพะฒะฐะฝะฝัƒัŽ ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒ ัะพะฑั‹ั‚ะธะน. ะŸะพะปัŒะทะพะฒะฐั‚ัŒัั ะธะผ ะฑั‹ะปะพ ะฝะฐัั‚ะพะปัŒะบะพ ั‚ัะถะตะปะพ, ั‡ั‚ะพ R&D-ะบะพะผะฐะฝะดะต Deis Workflow ะฟั€ะธัˆะปะพััŒ ะฝะตัะปะฐะดะบะพ, ะบะพะณะดะฐ ะพะฝะธ ะฟะพะฟั‹ั‚ะฐะปะธััŒ ะฟะตั€ะตะฒะตัั‚ะธ ัะฒะพะน ะฟั€ะพะดัƒะบั‚ ะฝะฐ ัั‚ัƒ ะฟะปะฐั‚ั„ะพั€ะผัƒ โ€” ะฒะฟั€ะพั‡ะตะผ, ัะตะผะตะฝะฐ ะธะดะตะธ ัƒะถะต ะฑั‹ะปะธ ะฟะพัะตัะฝั‹. ะะฐัˆะฐ ะฟะตั€ะฒะฐั ะฟะพะฟั‹ั‚ะบะฐ ัั‚ะฐะปะฐ ะพั‚ะปะธั‡ะฝะพะน ะฒะพะทะผะพะถะฝะพัั‚ัŒัŽ ะดะปั ะพะฑัƒั‡ะตะฝะธั: ะผั‹ ะพัะพะทะฝะฐะปะธ, ั‡ั‚ะพ ะฟะพ-ะฝะฐัั‚ะพัั‰ะตะผัƒ ัƒะฒะปะตั‡ะตะฝั‹ ัะพะทะดะฐะฝะธะตะผ ะฟั€ะฐะณะผะฐั‚ะธั‡ะฝั‹ั… ะธะฝัั‚ั€ัƒะผะตะฝั‚ะพะฒ, ั€ะตัˆะฐัŽั‰ะธั… ะฟะพะฒัะตะดะฝะตะฒะฝั‹ะต ะฟั€ะพะฑะปะตะผั‹ ะดะปั ะฝะฐัˆะธั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน.

เชญเซ‚เชคเช•เชพเชณเชจเซ€ เชญเซ‚เชฒเซ‹เชจเชพ เช…เชจเซเชญเชตเชจเชพ เช†เชงเชพเชฐเซ‡, เช…เชฎเซ‡ เชนเซ‡เชฒเซเชฎ 2 เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚.

เชธเซเช•เชพเชจ เชฌเชจเชพเชตเชตเซเช‚ 2

2015 เชจเชพ เช…เช‚เชคเชฎเชพเช‚, Google เชŸเซ€เชฎเซ‡ เช…เชฎเชพเชฐเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซเชฏเซ‹. เชคเซ‡เช“ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชธเชพเชงเชจ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฐ เช เชนเชพเชฒเชจเชพ เชŸเซ‚เชฒเชจเซเช‚ เชชเซ‹เชฐเซเชŸ เชนเชคเซเช‚ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Google Cloud Platform เชฎเชพเชŸเซ‡ เชฅเชคเซ‹ เชนเชคเซ‹. "เชถเซเช‚ เช…เชฎเซ‡ เชˆเชšเซเช›เซ€เช เช›เซ€เช," เชคเซ‡เช“เช เชชเซ‚เช›เซเชฏเซเช‚, "เชธเชฎเชพเชจเชคเชพเช“ เช…เชจเซ‡ เชคเชซเชพเชตเชคเซ‹เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹ เชชเชธเชพเชฐ เช•เชฐเซ€เช?"

เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 2016เชฎเชพเช‚, เชธเซเช•เชพเชจ เช…เชจเซ‡ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ€ เชŸเซ€เชฎเซ‹ เชตเชฟเชšเชพเชฐเซ‹เชจเซ€ เช†เชชเชฒเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฟเชเชŸเชฒเชฎเชพเช‚ เชฎเชณเซ€ เชนเชคเซ€. เชตเชพเชŸเชพเช˜เชพเชŸเซ‹ เชเช• เชฎเชนเชคเซเชตเชพเช•เชพเช‚เช•เซเชทเซ€ เชฏเซ‹เชœเชจเชพ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชˆ: เชนเซ‡เชฒเซเชฎ 2 เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡. เชกเซ€เชˆเชธ เช…เชจเซ‡ เช—เซ‚เช—เชฒ เชธเชพเชฅเซ‡, เช…เชนเซ€เช‚เชจเชพ เชฒเซ‹เช•เซ‹ SkippBox (เชนเชตเซ‡ เชฌเชฟเชŸเชจเชพเชฎเซ€เชจเซ‹ เชญเชพเช— - เช†เชถเชฐเซ‡ เช…เชจเซเชตเชพเชฆ.), เช…เชจเซ‡ เช…เชฎเซ‡ เชนเซ‡เชฒเซเชฎ 2 เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚.

เช…เชฎเซ‡ เชนเซ‡เชฒเซเชฎเชจเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณเชคเชพ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชจเซ€เชšเซ‡เชจเชพ เช‰เชฎเซ‡เชฐเซ‹:

  • เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชšเชพเชฐเซเชŸ เชจเชฎเซ‚เชจเชพเช“;
  • ะฒะฝัƒั‚ั€ะธะบะปะฐัั‚ะตั€ะฝะพะต ัƒะฟั€ะฐะฒะปะตะฝะธะต ะดะปั ะบะพะผะฐะฝะด;
  • เชตเชฟเชถเซเชต-เชตเชฐเซเช—เชจเชพ เชšเชพเชฐเซเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€;
  • ัั‚ะฐะฑะธะปัŒะฝั‹ะน ั„ะพั€ะผะฐั‚ ะฟะฐะบะตั‚ะพะฒ ั ะฒะพะทะผะพะถะฝะพัั‚ัŒัŽ ะฟะพะดะฟะธัะธ;
  • เชธเชฟเชฎเซ‡เชจเซเชŸเซ€เช• เชตเชฐเซเชเชจเชฟเช‚เช— เช…เชจเซ‡ เชตเชฐเซเชเชจ เชตเชšเซเชšเซ‡ เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชœเชฌเซ‚เชค เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ.

ะ”ะปั ะดะพัั‚ะธะถะตะฝะธั ัั‚ะธั… ั†ะตะปะตะน ะฒ ัะบะพัะธัั‚ะตะผัƒ Helm ะฑั‹ะป ะดะพะฑะฐะฒะปะตะฝ ะฒั‚ะพั€ะพะน ัะปะตะผะตะฝั‚. ะญั‚ะพั‚ ะฒะฝัƒั‚ั€ะธะบะปะฐัั‚ะตั€ะฝั‹ะน ะบะพะผะฟะพะฝะตะฝั‚ ะฝะฐะทั‹ะฒะฐะปัั Tiller ะธ ะทะฐะฝะธะผะฐะปัั ะธะฝัั‚ะฐะปะปัั†ะธะตะน Helm-ั‡ะฐั€ั‚ะพะฒ ะธ ะธั… ัƒะฟั€ะฐะฒะปะตะฝะธะตะผ.

2 เชฎเชพเช‚ เชนเซ‡เชฒเซเชฎ 2016 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชชเช›เซ€, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเซ‡ เช˜เชฃเซ€ เชฎเซ‹เชŸเซ€ เชจเชตเซ€เชจเชคเชพเช“ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡. เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชญเซ‚เชฎเชฟเช•เชพ-เช†เชงเชพเชฐเชฟเชค เชเช•เซเชธเซ‡เชธ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ (เช†เชฐเชฌเซ€เชเชธเซ€), เชœเซ‡เชฃเซ‡ เช†เช–เชฐเซ‡ เชเชŸเซเชฐเซ€เชฌเซเชฏเซเชŸ-เชฌเซ‡เชเซเชก เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ (ABAC) เชจเซ‡ เชฌเชฆเชฒเซเชฏเซเช‚. เชจเชตเชพ เชธเช‚เชธเชพเชงเชจ เชชเซเชฐเช•เชพเชฐเซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ (เชคเซ‡ เชธเชฎเชฏเซ‡ เชœเชฎเชพเชตเชŸ เชนเชœเซ เชชเชฃ เชฌเซ€เชŸเชพเชฎเชพเช‚ เชนเชคเซ€). เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชธเช‚เชธเชพเชงเชจ เชตเซเชฏเชพเช–เซเชฏเชพเช“ (เชฎเซ‚เชณเชฎเชพเช‚ เชคเซƒเชคเซ€เชฏ เชชเช•เซเชท เชธเช‚เชธเชพเชงเชจเซ‹ เช…เชฅเชตเชพ TPRs เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡)เชจเซ€ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซเช‚, เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฅเชพเช“เชจเซ‹ เชธเชฎเซ‚เชน เช‰เชญเชฐเซ€ เช†เชตเซเชฏเซ‹ เช›เซ‡.

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

เชŸเชฟเชฒเชฐเชจเซ‡ เชŸเซ‡เชจเซเชกเชฐ เชตเชฟเชฆเชพเชฏ

ะ’ะพ ะฒั€ะตะผั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ Helm 2 ะผั‹ ะฟั€ะตะดัั‚ะฐะฒะธะปะธ Tiller ะบะฐะบ ั‡ะฐัั‚ัŒ ะฝะฐัˆะตะน ะธะฝั‚ะตะณั€ะฐั†ะธะธ ั Deployment Managerโ€™ะพะผ ะพั‚ Google. Tiller ะธะณั€ะฐะป ะฒะฐะถะฝัƒัŽ ั€ะพะปัŒ ะดะปั ะบะพะผะฐะฝะด, ั€ะฐะฑะพั‚ะฐัŽั‰ะธั… ะฒ ั€ะฐะผะบะฐั… ะพะฑั‰ะตะณะพ ะบะปะฐัั‚ะตั€ะฐ: ะพะฝ ะฟะพะทะฒะพะปัะป ั€ะฐะทะปะธั‡ะฝั‹ะผ ัะฟะตั†ะธะฐะปะธัั‚ะฐะผ, ัะบัะฟะปัƒะฐั‚ะธั€ัƒัŽั‰ะธะผ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ัƒ, ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะพะฒะฐั‚ัŒ ั ะพะดะฝะธะผ ะธ ั‚ะตะผ ะถะต ะฝะฐะฑะพั€ะพะผ ั€ะตะปะธะทะพะฒ.

เช•เซเชฌเชฐเชจเซ‡เชŸเชธ 1.6 เชฎเชพเช‚ เชฐเซ‹เชฒ-เช†เชงเชพเชฐเชฟเชค เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ (RBAC) เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพเชฅเซ€, เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชŸเชฟเชฒเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซเชฏเซเช‚. เชธเช‚เชญเชตเชฟเชค เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“เชจเซ€ เชคเซ€เชตเซเชฐ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชฒเซ€เชงเซ‡, เช…เชฎเชพเชฐเซ€ เชธเซเชฅเชฟเชคเชฟ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช…เชจเซเชฎเชคเชฟเชชเซ‚เชฐเซเชฃ เช—เซ‹เช เชตเชฃเซ€ เช“เชซเชฐ เช•เชฐเชตเชพเชจเซ€ เชฐเชนเซ€ เช›เซ‡. เช†เชจเชพเชฅเซ€ เชจเชตเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชชเชนเซ‡เชฒเชพ เชธเซเชฐเช•เซเชทเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชกเซ‚เชฌเช•เซ€ เชฎเชพเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชนเซ‡เชฒเซเชฎ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ€. เช•เชฎเชจเชธเซ€เชฌเซ‡, เช† เชชเชฐเชตเชพเชจเช—เซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“เชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เชคเซ‡เชฎเชจเซ‡ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชฎเชฒเซเชŸเชฟ-เชŸเซ‡เชจเชจเซเชŸ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชŸเชฟเชฒเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ DevOps เช…เชจเซ‡ SRE เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เช เชตเชงเชพเชฐเชพเชจเชพ เช“เชชเชฐเซ‡เชถเชจเชฒ เชชเช—เชฒเชพเช‚ เชถเซ€เช–เชตเชพ เชชเชกเซเชฏเชพ.

เชšเซ‹เช•เซเช•เชธ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชธเชฎเซเชฆเชพเชฏเซ‡ เชนเซ‡เชฒเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซเชฏเซ‹ เชคเซ‡ เชถเซ€เช–เซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชŸเชฟเชฒเชฐเชจเซ€ เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฐเชพเชœเซเชฏเชจเซ‡ เชœเชพเชณเชตเชตเชพ เช…เชฅเชตเชพ เชชเซเชฐเช•เชพเชถเชจ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เช•เซ‡เชจเซเชฆเซเชฐเซ€เชฏ เชนเชฌ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเซเชฐเชพ-เช•เซเชฒเชธเซเชŸเชฐ เช˜เชŸเช• เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เช…เชฎเซ‡ เชซเช•เซเชค Kubernetes API เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซ เชชเชฐ เชเช• เชšเชพเชฐเซเชŸ เชฌเชจเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ Kubernetes เชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

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

ะก ัƒั…ะพะดะพะผ Tillerโ€™ะฐ ะผะพะดะตะปัŒ ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ Helm ั€ะฐะดะธะบะฐะปัŒะฝะพ ัƒะฟั€ะพัั‚ะธะปะฐััŒ. Helm 3 ั‚ะตะฟะตั€ัŒ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะฒัะต ัะพะฒั€ะตะผะตะฝะฝั‹ะต ัะฟะพัะพะฑั‹ ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ, ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ะธ ะฐะฒั‚ะพั€ะธะทะฐั†ะธะธ ะฝั‹ะฝะตัˆะฝะตะณะพ Kubernetes. ะ ะฐะทั€ะตัˆะตะฝะธั Helm ะพะฟั€ะตะดะตะปััŽั‚ัั ั ะฟะพะผะพั‰ัŒัŽ ั„ะฐะนะปะฐ kubeconfig. ะะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ั‹ ะบะปะฐัั‚ะตั€ะฐ ะผะพะณัƒั‚ ะพะณั€ะฐะฝะธั‡ะธะฒะฐั‚ัŒ ะฟั€ะฐะฒะฐ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ั ะปัŽะฑะพะน ัั‚ะตะฟะตะฝัŒัŽ ะดะตั‚ะฐะปะธะทะฐั†ะธะธ. ะ ะตะปะธะทั‹ ะฟะพ-ะฟั€ะตะถะฝะตะผัƒ ัะพั…ั€ะฐะฝััŽั‚ัั ะฒะฝัƒั‚ั€ะธ ะบะปะฐัั‚ะตั€ะฐ, ะพัั‚ะฐะปัŒะฝะฐั ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ัŒ Helm ัะพั…ั€ะฐะฝัะตั‚ัั.

เชšเชพเชฐเซเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช

เช‰เชšเซเชš เชธเซเชคเชฐเซ‡, เชšเชพเชฐเซเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชเช• เชเชตเซ€ เชœเช—เซเชฏเชพ เช›เซ‡ เชœเซเชฏเชพเช‚ เชšเชพเชฐเซเชŸ เชธเช‚เช—เซเชฐเชนเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชนเซ‡เชฒเซเชฎ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซ‡เช•เซ‡เชœ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชšเชพเชฐเซเชŸเชจเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชธเชพเชฆเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชšเชพเชฐเซเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เช index.yaml เชซเชพเช‡เชฒ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซ‡เช•เซ‡เชœเซเชก เชšเชพเชฐเซเชŸ เชธเชพเชฅเซ‡เชจเซเช‚ เช†เชฆเชฟเชฎ HTTP เชธเชฐเซเชตเชฐ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชšเชพเชฐเซเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ API เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชซเชพเชฏเชฆเชพ เช›เซ‡ เชœเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชŸเซ‹เชฐเซ‡เชœ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชชเชฃ เช›เซ‡:

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

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

เชชเชฐเช‚เชคเซ เชถเซเช‚ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เชฎเชพเชคเซเชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช›เชฌเซ€เช“ เชœ เชจเชนเซ€เช‚, เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€?

ะ‘ะปะฐะณะพะดะฐั€ั ัƒัะธะปะธัะผ เช“เชชเชจ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชนเซ‡เชฒ (เช…เชฅเชตเชพ OCI), เชนเซ‡เชฒเซเชฎ เชšเชพเชฐเซเชŸ เช•เซ‹เชˆเชชเชฃ เชตเชฟเชคเชฐเชฃ เช‰เชฆเชพเชนเชฐเชฃ เชชเชฐ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡. เชนเชพเชฒเชฎเชพเช‚, เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช›เซ‡. เชธเช‚เชชเซ‚เชฐเซเชฃ เชนเซ‡เชฒเซเชฎ 3 เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฒเซ‰เช—เชฟเชจ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซเชตเชฟเชงเชพเช“เชจเซเช‚ เช•เชพเชฎ เชšเชพเชฒเซ เช›เซ‡, เชชเชฐเช‚เชคเซ OCI เช…เชจเซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชŸเซ€เชฎเซ‹เช เชตเชฐเซเชทเซ‹เชฅเซ€ เช•เชฐเซ‡เชฒเซ€ เชถเซ‹เชงเซ‹เชฎเชพเช‚เชฅเซ€ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช‰เชคเซเชธเชพเชนเชฟเชค เช›เซ€เช. เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เชฆเซเชตเชพเชฐเชพ, เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช‰เชšเซเชš เชธเซเชคเชฐเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเซ‡เชตเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเซเช‚ เช•เซ‡เชตเซเช‚ เช›เซ‡.

ะ‘ะพะปะตะต ะฟะพะดั€ะพะฑะฝะพะต ะพะฟะธัะฐะฝะธะต ะฝะตะบะพั‚ะพั€ั‹ั… ะฟั€ะตะดัั‚ะพัั‰ะธั… ะธะทะผะตะฝะตะฝะธะน ะฒ ั€ะตะฟะพะทะธั‚ะพั€ะธัั… Helm-ั‡ะฐั€ั‚ะพะฒ ะดะพัั‚ัƒะฟะฝะพ เชฒเชฟเช‚เช•.

เชชเซเชฐเช•เชพเชถเชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ

เชนเซ‡เชฒเซเชฎ 3 เชฎเชพเช‚, เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชœเซ‹เชกเซ€ เชฆเซเชตเชพเชฐเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

  • เชฐเซ€เชฒเซ€เช เช‘เชฌเซเชœเซ‡เช•เซเชŸ - เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเชพเช–เชฒเชพ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡;
  • เชฐเชฟเชฒเซ€เช เชตเชฐเซเชเชจ เชธเชฟเช•เซเชฐเซ‡เชŸ - เชธเชฎเชฏเชจเชพ เชšเซ‹เช•เซเช•เชธ เชฌเชฟเช‚เชฆเซเช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เช‡เชšเซเช›เชฟเชค เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ).

เชชเชกเช•เชพเชฐ helm install ัะพะทะดะฐะตั‚ release object ะธ release version secret. ะ’ั‹ะทะพะฒ helm upgrade เชฐเซ€เชฒเซ€เช เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เชœเซ‡ เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡) เช…เชจเซ‡ เชจเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชจเซ‡ เชคเซˆเชฏเชพเชฐ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชงเชฐเชพเชตเชคเซเช‚ เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชธเช‚เชธเซเช•เชฐเชฃ เชฐเชนเชธเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

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

Release version secret ัะฒัะทั‹ะฒะฐะตั‚ ั€ะตะปะธะท ั ัะตั€ะธะตะน ั€ะตะฒะธะทะธะน (ะธะฝัั‚ะฐะปะปัั†ะธั, ะพะฑะฝะพะฒะปะตะฝะธั, ะพั‚ะบะฐั‚ั‹, ัƒะดะฐะปะตะฝะธะต).

เชนเซ‡เชฒเซเชฎ 2 เชฎเชพเช‚, เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹ เช…เชคเซเชฏเช‚เชค เชธเซเชธเช‚เช—เชค เชนเชคเชพ. เช•เซ‰เชฒ เช•เชฐเซ‹ helm install v1 เชฌเชจเชพเชตเซเชฏเซเช‚, เช…เชจเซเช—เชพเชฎเซ€ เช…เชชเชกเซ‡เชŸ (เช…เชชเช—เซเชฐเซ‡เชก) - v2, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚. เชฐเซ€เชฒเซ€เช เช…เชจเซ‡ เชฐเซ€เชฒเซ€เช เชตเชฐเซเชเชจ เชธเชฟเช•เซเชฐเซ‡เชŸเชจเซ‡ เชฐเซ€เชตเซ€เชเชจ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชเช• เช“เชฌเซเชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฐเชฟเชตเชฟเชเชจ เชŸเชฟเชฒเชฐ เชœเซ‡เชตเชพ เชœ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชฏเซ‹ เช•เซ‡ เชฆเชฐเซ‡เช• เชฐเชฟเชฒเซ€เช เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช "เชตเซˆเชถเซเชตเชฟเช•" เชนเชคเซ€; เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชจเชพเชฎเชจเซ‹ เชฎเชพเชคเซเชฐ เชเช• เชœ เชฆเชพเช–เชฒเซ‹ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชนเซ‡เชฒเซเชฎ 3 เชฎเชพเช‚, เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชพเชถเชจ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชชเซเชฐเช•เชพเชถเชจ เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เชฐเชนเชธเซเชฏเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. เชฐเซ€เชฒเซ€เช เช“เชฌเซเชœเซ‡เช•เซเชŸ เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชตเชฐเซเชคเชฎเชพเชจ เชฐเซ€เชฒเซ€เชเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชฐเซ€เชฒเซ€เช เชตเชฐเซเชเชจ เชธเชฟเช•เซเชฐเซ‡เชŸ เชคเซ‡ เชฐเซ€เชฒเซ€เชเชจเชพ เชฎเชพเชคเซเชฐ เชเช• เชตเชฐเซเชเชจเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡. เชเช• เช…เชชเช—เซเชฐเซ‡เชก, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชฟเช•เซเชฐเซ‡เชŸ เชฌเชจเชพเชตเชถเซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชถเชจ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เชฌเชฆเชฒเชถเซ‡. เชฐเซ‹เชฒเชฌเซ‡เช•เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเซ‡ เชฐเซ€เชฒเซ€เชเชจเซ‡ เชชเชพเช›เชฒเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฐเซ‹เชฒเชฌเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเช›เชฒเชพ เชชเซเชฐเช•เชพเชถเชจ เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เชฐเชนเชธเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

ะŸะพัะปะต ะพั‚ะบะฐะทะฐ ะพั‚ Tillerโ€™ะฐ Helm 3 ั…ั€ะฐะฝะธั‚ ะดะฐะฝะฝั‹ะต ะพ ั€ะตะปะธะทะต ะฒ ะตะดะธะฝะพะผ ั ั€ะตะปะธะทะพะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ะธะผะตะฝ. ะŸะพะดะพะฑะฝะพะต ะธะทะผะตะฝะตะฝะธะต ะฟะพะทะฒะพะปัะตั‚ ะธะฝัั‚ะฐะปะปะธั€ะพะฒะฐั‚ัŒ ั‡ะฐั€ั‚ ั ั‚ะฐะบะธะผ ะถะต ะธะผะตะฝะตะผ ั€ะตะปะธะทะฐ ะฒ ะดั€ัƒะณะพะต ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ ะธะผะตะฝ, ะธ ะดะฐะฝะฝั‹ะต ัะพั…ั€ะฐะฝััŽั‚ัั ะผะตะถะดัƒ ะพะฑะฝะพะฒะปะตะฝะธัะผะธ/ะฟะตั€ะตะทะฐะณั€ัƒะทะบะฐะผะธ ะบะปะฐัั‚ะตั€ะฐ ะฒ etcd. ะะฐะฟั€ะธะผะตั€, ะผะพะถะฝะพ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ WordPress ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ ะธะผะตะฝ ยซfooยป, ะฐ ะทะฐั‚ะตะผ ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ ะธะผะตะฝ ยซbarยป, ะธ ะพะฑะฐ ั€ะตะปะธะทะฐ ะผะพะณัƒั‚ ะฝะฐะทั‹ะฒะฐั‚ัŒัั ยซwordpressยป.

เชšเชพเชฐเซเชŸ เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹

เชšเชพเชฐเซเชŸ เชชเซ‡เช• (เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ helm package) เชนเซ‡เชฒเซเชฎ 2 เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชนเซ‡เชฒเซเชฎ 3 เชธเชพเชฅเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชšเชพเชฐเซเชŸ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช“เชตเชฐเชนเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ เชนเซ‡เชฒเซเชฎ 3 เชธเชพเชฅเซ‡ เชšเชพเชฐเซเชŸ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชšเชพเชฐเซเชŸ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡.

เชšเชพเชฐเซเชŸเชจเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชชเซเชฐเชฃเชพเชฒเซ€ เชคเซเชฏเชพเช‚เชฅเซ€ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ requirements.yaml ะธ requirements.lock เชชเชฐ Chart.yaml ะธ Chart.lock. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชšเชพเชฐเซเชŸ เช•เซ‡ เชœเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ helm dependency, เชนเซ‡เชฒเซเชฎ 3 เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเซ‡เชŸเช…เชชเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

ะ”ะฐะฒะฐะนั‚ะต ั€ะฐััะผะพั‚ั€ะธะผ ะฟั€ะธะผะตั€. ะ”ะพะฑะฐะฒะธะผ ะทะฐะฒะธัะธะผะพัั‚ัŒ ะบ ั‡ะฐั€ั‚ัƒ ะฒ Helm 2 ะธ ะฟะพัะผะพั‚ั€ะธะผ, ั‡ั‚ะพ ะธะทะผะตะฝะธั‚ัั ะฟั€ะธ ะฟะตั€ะตั…ะพะดะต ะบ Helm 3.

ะ’ Helm 2 requirements.yaml ะฒั‹ะณะปัะดะตะป ัะปะตะดัƒัŽั‰ะธะผ ะพะฑั€ะฐะทะพะผ:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

เชนเซ‡เชฒเซเชฎ 3 เชฎเชพเช‚, เชธเชฎเชพเชจ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชคเชฎเชพเชฐเชพเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฅเชถเซ‡ Chart.yaml:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

เชšเชพเชฐเซเชŸ เชนเชœเซ เชชเชฃ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ charts/, ะฟะพัั‚ะพะผัƒ ััƒะฑั‡ะฐั€ั‚ั‹ (subcharts), ะปะตะถะฐั‰ะธะต ะฒ ะบะฐั‚ะฐะปะพะณะต charts/, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชถเซ‡.

เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชšเชพเชฐเซเชŸเซเชธเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชนเซ‡เชฒเซเชฎ 3 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชšเชพเชฐเซเชŸ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชšเชพเชฐเซเชŸเชจเชพ เชตเชฐเซเช—เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ (library chart). เช† เชšเชพเชฐเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เชšเชพเชฐเซเชŸ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชถเชจ เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชคเซเช‚ เชจเชฅเซ€. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชšเชพเชฐเซเชŸ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เชฎเชพเชคเซเชฐ เช˜เชŸเช•เซ‹ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ define. เช…เชจเซเชฏ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชซเช•เซเชค เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช•เซ‹เชก เชธเซเชจเชฟเชชเซ‡เชŸเซเชธเชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเชนเซเชตเชฟเชง เชšเชพเชฐเซเชŸเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชคเซเชฏเชพเช‚เชฅเซ€ เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชŸเชพเชณเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เชธเซ‚เช•เชพ.

เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเชพ เชšเชพเชฐเซเชŸ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ dependencies เชซเชพเช‡เชฒเชฎเชพเช‚ Chart.yaml. เชคเซ‡เชฎเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเซเช‚ เช เช…เชจเซเชฏ เชšเชพเชฐเซเชŸเชฅเซ€ เช…เชฒเช— เชจเชฅเซ€.

dependencies:
  - name: mylib
    version: 1.x.x
    repository: quay.io

ะœั‹ ั ะฟั€ะตะดะฒะบัƒัˆะตะฝะธะตะผ ะถะดะตะผ ะฒะฐั€ะธะฐะฝั‚ะพะฒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั, ะบะพั‚ะพั€ั‹ะต ัั‚ะพั‚ ะบะพะผะฟะพะฝะตะฝั‚ ะพั‚ะบั€ะพะตั‚ ะฟะตั€ะตะด ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ ั‡ะฐั€ั‚ะพะฒ, ะฐ ั‚ะฐะบะถะต ะปัƒั‡ัˆะธั… ะฟั€ะฐะบั‚ะธะบ, ั‡ั‚ะพ ะผะพะณัƒั‚ ะฒะพะทะฝะธะบะฝัƒั‚ัŒ ะฑะปะฐะณะพะดะฐั€ั library charts.

เชถเซเช‚ เช†เช—เชพเชฎเซ€ เช›เซ‡?

Helm 3.0.0-alpha.1 เช เชชเชพเชฏเซ‹ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เช†เชชเชฃเซ‡ เชนเซ‡เชฒเซเชฎเชจเซเช‚ เชจเชตเซเช‚ เชตเชฐเซเชเชจ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช. เชฒเซ‡เช–เชฎเชพเช‚ เชฎเซ‡เช‚ เชนเซ‡เชฒเซเชฎ 3 เชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชฐเชธเชชเซเชฐเชฆ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชจเชพ เช˜เชฃเชพ เชนเชœเซ€ เชตเชฟเช•เชพเชธเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เช† เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡; เช†เชฒเซเชซเชพ เชฐเชฟเชฒเซ€เชเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช เชตเชฟเชšเชพเชฐเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ‹, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชพเชธเซ‡เชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชงเชพเชฐเชฃเชพเช“เชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.

ะšะฐะบ ั‚ะพะปัŒะบะพ ะฐะปัŒั„ะฐ-ะฒะตั€ัะธั ะฑัƒะดะตั‚ ะฒั‹ะฟัƒั‰ะตะฝะฐ (ะฝะฐะฟะพะผะฝะธะผ, ั‡ั‚ะพ ัั‚ะพ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฅเชฏเซเช‚ เช›เซ‡ - เช†เชถเชฐเซ‡. เช…เชจเซเชตเชพเชฆ.), เช…เชฎเซ‡ เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚เชฅเซ€ เชนเซ‡เชฒเซเชฎ 3 เชฎเชพเชŸเซ‡ เชชเซ‡เชš เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เชถเซเช‚. เชคเชฎเชพเชฐเซ‡ เชเช• เชฎเชœเชฌเซ‚เชค เชชเชพเชฏเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชจเชตเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชจเซ‡ เช…เชชเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชŸเชฟเช•เชฟเชŸเซ‹ เช–เซ‹เชฒเซ€เชจเซ‡ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเช“ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชฅเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซ‡ เช›เซ‡.

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

เชœเซ‹ เชคเชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช•เซ‡ เช…เชฎเซ‡ เช•เช‚เชˆเช• เชšเซ‚เช•เซ€ เช—เชฏเชพ เช›เซ€เช, เชคเซ‹ เช…เชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชตเชฟเชšเชพเชฐเซ‹ เชธเชพเช‚เชญเชณเชตเชพเชฎเชพเช‚ เช—เชฎเชถเซ‡!

ะŸั€ะธัะพะตะดะธะฝัะนั‚ะตััŒ ะบ ะพะฑััƒะถะดะตะฝะธัŽ ะฒ ะฝะฐัˆะธั… Slack-ะบะฐะฝะฐะปะฐั…:

  • #helm-users เชธเชฎเซเชฆเชพเชฏ เชธเชพเชฅเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เช…เชจเซ‡ เชธเชฐเชณ เชธเช‚เชšเชพเชฐ เชฎเชพเชŸเซ‡;
  • #helm-dev เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€เช“, เช•เซ‹เชก เช…เชจเซ‡ เชญเซ‚เชฒเซ‹เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

เชคเชฎเซ‡ เช—เซเชฐเซเชตเชพเชฐเซ‡ 19:30 MSK เชชเชฐ เช…เชฎเชพเชฐเชพ เชธเชพเชชเซเชคเชพเชนเชฟเช• เชชเชฌเซเชฒเชฟเช• เชกเซ‡เชตเชฒเชชเชฐ เช•เซ‰เชฒเซเชธเชฎเชพเช‚ เชชเชฃ เชšเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเซ€เชŸเชฟเช‚เช—เซเชธ เชเชตเชพ เชฎเซเชฆเซเชฆเชพเช“ เชชเชฐ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชฎเซเช–เซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชคเซ‡เชฎเชœ เช…เช เชตเชพเชกเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชšเชฐเซเชšเชพเชจเชพ เชตเชฟเชทเชฏเซ‹. เชฎเซ€เชŸเชฟเช‚เช—เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชœเซ‹เชกเชพเชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. Slack เชšเซ‡เชจเชฒเชฎเชพเช‚ เชฒเชฟเช‚เช• เช‰เชชเชฒเชฌเซเชง เช›เซ‡ #helm-dev.

เช…เชจเซเชตเชพเชฆเช• เชคเชฐเชซเชฅเซ€ เชชเซ€เชเชธ

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชชเชฃ เชตเชพเช‚เชšเซ‹:

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

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