เดนเต†เตฝเดฎเดฟเดจเตŠเดชเตเดชเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•

Dailymotion เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต Kubernetes เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต: เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดพเดธเด‚

Dailymotion-เดฒเต† เดžเด™เตเด™เตพ 3 เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ Kubernetes เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดŽเดจเตเดจเดพเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฐเดธเด•เดฐเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด•เดดเดฟเดžเตเดž เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดŸเต‚เดณเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เด•เดณเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต.

เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเดพเดฃเต เดคเตเดŸเด™เตเด™เดฟเดฏเดคเต

เดฒเต‹เด•เดฎเต†เดฎเตเดชเดพเดŸเตเดฎเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ Kubernetes เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŽเด™เตเด™เดจเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ Kubernetes เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป, เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดนเต†เตฝเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดšเดพเตผเดŸเตเดŸเตเด•เดณเตเด‚ เด’เดฐเต เดœเดฟเดฑเตเดฑเต เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฐเดตเดงเดฟ เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป, เดžเด™เตเด™เตพ เดธเด‚เด—เตเดฐเดน เดšเดพเตผเดŸเตเดŸเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เด‡เดคเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต API เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดšเดพเตผเดŸเตเดŸเดพเดฃเต.

เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดฐเดนเดธเตเดฏเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพ เดนเต†เตฝเดฎเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดชเตˆเดคเตเดคเตบ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด‚ เดŽเดดเตเดคเดฟ. เดˆ เดœเต‹เดฒเดฟเด•เดณเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเต†เตปเดŸเตเดฐเตฝ CI เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฎเตเด•เตเด•เต เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเดพเด‚.

เด•เตเดฑเดฟเดชเตเดชเต. เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดนเต†เตฝเด‚ 3-เดจเตเดฑเต† เด†เดฆเตเดฏ เดฑเดฟเดฒเต€เดธเต เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต. เดฎเตเตปเด•เดพเดฒเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸ เดšเดฟเดฒ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดšเดพเตผเดŸเตเดŸเต เดตเดฟเด•เดธเดจ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เดฌเตเดฐเดพเดžเตเดšเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดšเดพเตผเดŸเตเดŸเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต‡ เดธเดฎเต€เดชเดจเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

  • เดถเดพเด– เดฆเต‡เดตเต เดตเดฟเด•เดธเดจ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • เด’เดฐเต เดชเตเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฏเดœเดฎเดพเดจเดจเต, เด…เดต เดธเตเดฑเตเดฑเต‡เดœเดฟเด‚เด—เดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดพเตป เดžเด™เตเด™เตพ เด’เดฐเต เดชเตเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต เด‰เดคเตเดชเดจเตเดจเด‚ เด…เดต เด‰เตฝเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด“เดฐเต‹ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตเด•เตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดธเตเดตเด•เดพเดฐเตเดฏ เดถเต‡เด–เดฐเด‚ เด‰เดฃเตเดŸเต, เด…เดคเต เดžเด™เตเด™เดณเตเดŸเต† เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดšเดพเตผเดŸเตเดŸเตเดฎเตเดฏเต‚เดธเดฟเดฏเด‚ เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ API-เด•เตพเด•เตเด•เตŠเดชเตเดชเด‚. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดšเดพเตผเดŸเตเดŸเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‹เด• เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เด•เตผเดถเดจเดฎเดพเดฏ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตฝ เดžเด™เตเด™เตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.

เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดšเดพเตผเดŸเตเดŸเต เดถเต‡เด–เดฐเด™เตเด™เตพ

เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด’เดฐเต เดฆเต‡เดตเต เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดทเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดตเดฐเตเดŸเต† เดšเดพเตผเดŸเตเดŸเดฟเดจเตเดฑเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดธเตเดตเดฏเดฎเต‡เดต เดฆเต‡เดต เดšเดพเตผเดŸเตเดŸเตเดฎเตเดฏเต‚เดธเดฟเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดคเดณเตเดณเดชเตเดชเต†เดŸเตเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เดŽเดฒเตเดฒเดพ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด‚ เด’เดฐเต‡ เดกเต†เดตเดฒเดชเตเดชเตผ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เดฎเดฑเตเดฑเตŠเดฐเดพเดณเตเดŸเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเดพเตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเตเดตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดžเด™เตเด™เดณเตเดŸเต† เดšเต†เดฑเดฟเดฏ เดชเตˆเดคเตเดคเตบ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเดธเต เด“เดชเตเดชเตบเดŽเดชเดฟเด เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเต† เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฌเต‡เดตเตฝ, เดšเดพเตผเดŸเตเดŸเตโ€Œเดฎเตเดธเต†เดฎเดฟเตฝ เด…เดต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต.

เดšเดพเตผเดŸเตเดŸเต เดตเดฟเด•เดธเดจ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเตเดŸเต† เดชเตŠเดคเตเดตเดพเดฏ เดตเดฟเดตเดฐเดฃเด‚

  1. เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดชเตˆเดชเตเดชเตเดฒเตˆเตป เดœเต‹เดฒเดฟเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต gazr.io เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ (เดฒเดฟเดจเตเดฑเต, เดฏเต‚เดฃเดฟเดฑเตเดฑเต-เดŸเต†เดธเตเดฑเตเดฑเต).
  2. เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดคเตเดคเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เดชเตเดทเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  3. เดถเดพเด–เดฏเตเดŸเต† เดชเต‡เดฐเดฟเตฝ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  4. Kubeval เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Kubernetes yaml เดซเดฏเดฒเตเด•เตพ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  5. เด’เดฐเต เดšเดพเตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเดพเดฐเดจเตเดฑเต เดšเดพเตผเดŸเตเดŸเตเด•เดณเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เดฎเดพเดฑเตเดฑเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดพเตผเดŸเตเดŸเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดพเตผเดŸเตเดŸเตเด•เตพ).
  6. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดšเดพเตผเดŸเตเดŸเตเดฎเตเดฏเต‚เดธเดฟเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดšเดพเตผเดŸเตเดŸเต เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•

เดซเต†เดกเดฑเต‡เดทเตป เด“เดซเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ

เดจเดฎเตเดฎเตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เด’เดฐเต เด•เดพเดฒเดฎเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต เดซเต†เดกเดฑเต‡เดทเตป เด“เดซเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ, เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด’เดฐเตŠเดฑเตเดฑ API เดŽเตปเดกเตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดŸเดคเตเดคเต. เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฏเตผเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดšเดฟเดฒ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดซเต†เดกเดฑเต‡เดทเตป เดŽเตปเดกเตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เด‡เดคเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดซเต†เดกเดฑเต‡เดฑเตเดฑเดกเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เดฟ, เด‡เดคเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟ (เดžเด™เตเด™เตพ เดซเต†เดกเดฑเต‡เดทเดจเตเดฑเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต; เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚).

เดœเดฟเดฏเต‹ เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดกเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚

เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดจเดฟเดฒเดตเดฟเตฝ 6 เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต - 3 เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเตเด‚ 3 เด•เตเดฒเต—เดกเดฟเดฒเตเด‚.


เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดตเดฟเดจเตเดฏเดพเดธเด‚

เด†เด—เต‹เดณ เดนเต†เตฝเดฎเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ

4 เด—เตเดฒเต‹เดฌเตฝ เดนเต†เตฝเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดšเดพเตผเดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเดฟเดจเดฟเดฎเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต.

global:
  cloud: True
  env: staging
  region: us-central1
  clusterName: staging-us-central1

เด†เด—เต‹เดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ

เดˆ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเดจเตเดฆเตผเดญเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดตเดฟเดตเดฟเดง เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚, เด•เดฃเตเดŸเต†เดคเตเดคเตฝ, เดฒเต‹เด—เดฟเด‚เด—เต, เดฌเดพเดนเตเดฏ เด•เต‹เดณเตเด•เตพ, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฎเตเดคเดฒเดพเดฏเดต.

  • "Cloud": เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดนเตˆเดฌเตเดฐเดฟเดกเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เด‰เดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เดณเตเดŸเต† API GCP เดธเต‹เดฃเตเด•เดณเดฟเดฒเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเดฟเดฒเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • "env": เด‰เตฝเดชเตเดชเดพเดฆเดจเต‡เดคเดฐ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดšเดฟเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเดฟเดธเต‹เดดเตเดธเต เดกเต†เดซเดจเดฟเดทเดจเตเด•เดณเตเด‚ เด“เดŸเตเดŸเต‹เดธเตเด•เต‡เดฒเดฟเด‚เด—เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเด‚.
  • "region": เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฌเดพเดนเตเดฏ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเดฎเต€เดชเดคเตเดคเตเดณเตเดณ เดŽเตปเดกเตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.
  • "clusterName": เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดŽเดชเตเดชเต‹เตพ.

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

{{/* Returns Horizontal Pod Autoscaler replicas for GraphQL*/}}
{{- define "graphql.hpaReplicas" -}}
{{- if eq .Values.global.env "prod" }}
{{- if eq .Values.global.region "europe-west1" }}
minReplicas: 40
{{- else }}
minReplicas: 150
{{- end }}
maxReplicas: 1400
{{- else }}
minReplicas: 4
maxReplicas: 20
{{- end }}
{{- end -}}

เดนเต†เตฝเด‚ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดฆเดพเดนเดฐเดฃเด‚

Kubernetes YAML เด…เดฒเด™เตเด•เต‹เดฒเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด’เดฐเต เดธเดนเดพเดฏ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเตฝ เดˆ เดฏเตเด•เตเดคเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดชเต‡เด•เตเดทเดพ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚

เดžเด™เตเด™เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ YAML เดซเดฏเดฒเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดธเต‡เดตเดจเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟเดฏเตเด‚ (เดชเตเดฐเดคเดฟเดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚) เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

releases:
  - foo.world

foo.world:                # Release name
  services:               # List of dailymotion's apps/projects
    foobar:
      chart_name: foo-foobar
      repo: [email protected]:dailymotion/foobar
      contexts:
        prod-europe-west1:
          deployments:
            - name: foo-bar-baz
              replicas: 18
            - name: another-deployment
              replicas: 3

เดธเต‡เดตเดจ เดจเดฟเตผเดตเตเดตเดšเดจเด‚

เดžเด™เตเด™เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฐเต‚เดชเดฐเต‡เด–เดฏเดพเดฃเดฟเดคเต. เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเตŠเดดเดฟเดฒเดพเดณเดฟ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต.


เดœเต†เด™เตเด•เดฟเตปเดธเต เดตเดฟเดจเตเดฏเดพเดธ เดจเดŸเดชเดŸเดฟเด•เตพ

เดฐเดนเดธเตเดฏเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเต‹?

เดธเตเดฐเด•เตเดทเดฏเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเต, เดตเดฟเดตเดฟเดง เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฐเดนเดธเตเดฏเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เตพ เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดตเดฏเต† เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ เดจเดฟเดฒเดตเดฑเดฏเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดตเต‹เตพเดŸเตเดŸเต เดชเดพเดฐเต€เดธเดฟเตฝ.

เดžเด™เตเด™เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดตเต‹เตพเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดนเดธเตเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดตเดฟเดจเตเดฏเดพเดธ เดธเดฎเดฏเด‚ เดตเดฐเตเดฎเตเดชเต‹เตพ, เด…เดตเดฏเต† เดนเต†เตฝเดฎเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเตเด•เตเด•.

เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดตเต‹เตพเดŸเตเดŸเดฟเดฒเต† เดฐเดนเดธเตเดฏเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฐเดนเดธเตเดฏเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดžเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเต:

secrets:                                                                                                                                                                                                        
     - secret_id: "stack1-app1-password"                                                                                                                                                                                  
       contexts:                                                                                                                                                                                                   
         - name: "default"                                                                                                                                                                                         
           vaultPath: "/kv/dev/stack1/app1/test"                                                                                                                                                               
           vaultKey: "password"                                                                                                                                                                                    
         - name: "cluster1"                                                                                                                                                                           
           vaultPath: "/kv/dev/stack1/app1/test"                                                                                                                                                               
           vaultKey: "password"

  • เดตเต‹เตพเดŸเตเดŸเดฟเตฝ เดฐเดนเดธเตเดฏเด™เตเด™เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดชเดพเดฒเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตŠเดคเตเดตเดพเดฏ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดžเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เดฐเดนเดธเตเดฏเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเต‹ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‹, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŽเตปเดŸเตเดฐเดฟ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. (เด‡เดตเดฟเดŸเต† เด•เต‹เตบเดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ1-เดจเต เดฐเดนเดธเตเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด†เดชเตเดชเต1-เดชเดพเดธเตโ€Œเดตเต‡เดกเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดฎเต‚เดฒเตเดฏเดฎเตเดฃเตเดŸเต).
  • เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.
  • เดˆ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เด“เดฐเต‹ เด‡เดจเดคเตเดคเดฟเดจเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฐเดนเดธเตเดฏเด‚ เด’เดฐเต เด•เต€-เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดŸเดฟ เดšเต‡เตผเดคเตเดคเต. เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดšเดพเตผเดŸเตเดŸเตเด•เดณเดฟเดฒเต† เดฐเดนเดธเตเดฏ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต.

apiVersion: v1
data:
{{- range $key,$value := .Values.secrets }}
  {{ $key }}: {{ $value | b64enc | quote }}
{{ end }}
kind: Secret
metadata:
  name: "{{ .Chart.Name }}"
  labels:
    chartVersion: "{{ .Chart.Version }}"
    tillerVersion: "{{ .Capabilities.TillerVersion.SemVer }}"
type: Opaque

เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เดณเตเด‚

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดšเดพเตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเด•เดธเดจเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฐเดฃเตเดŸเต เดœเดฟเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚: เด’เดจเตเดจเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เด’เดจเตเดจเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚. 2 git เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต 2 เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เด•เตพ เด†เดฃเต, เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เต เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.

เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดšเดพเตผเดŸเตเดŸเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต

เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต†, เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดœเดจเดฑเดฟเด•เต เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต --reuse-valuesเดˆ เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดšเดพเตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดžเด™เตเด™เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป.

เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดกเต†เดฒเดฟเดตเดฑเดฟ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเดฟเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เดชเดคเดฟเดตเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจ เดฐเดฃเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚: เดชเด•เตผเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เด‡เดฎเต‡เดœเต เดŸเดพเด—เตเด‚ (เดชเดคเดฟเดชเตเดชเต). เดฎเดฑเตเดฑเตเดณเตเดณเดต, เด•เต‚เดŸเตเดคเตฝ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด‡เดคเต เดตเดณเดฐเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด’เดฐเต เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดšเดพเตผเดŸเตเดŸเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เด’เดฐเต เดคเต†เดฑเตเดฑเต เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดชเดฐเดพเดœเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เดจเดฎเตเดฎเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด…เดจเตเดญเดตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดฎเตพ เด•เดฃเตเดŸเดคเตเดชเต‹เดฒเต†.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด’เดฐเต เดกเต†เดตเดฒเดชเตเดชเตผ เด’เดฐเต เดชเตเดคเดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดฏเดพเตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดฟ เดตเดฐเตเด‚: เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเตป, เดฐเดนเดธเตเดฏเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต, เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดšเดพเตผเดŸเตเดŸเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด’เดฐเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเดฎเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

เดœเต†เด™เตเด•เดฟเตปเดธเต เด…เดจเตเดฎเดคเดฟเด•เตพ เดตเต‹เตพเดŸเตเดŸเดฟเตฝ เดตเดณเดฐเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เตŠเดจเตเดจเต เด‰เดฃเตเดŸเต AppRole, เด…เดคเต เดตเต‹เตพเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฐเดนเดธเตเดฏเด™เตเด™เดณเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดฑเต‹เตพเดฌเดพเด•เตเด•เต เดชเตเดฐเด•เตเดฐเดฟเดฏ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เด…เดฒเตเดฒ

เดฑเต‹เตพเดฌเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดตเดงเดฟ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเต เดชเดฟเดถเด•เตเด•เดณเดพเตฝ เดจเดฟเดฑเดžเตเดžเดคเดพเดฃเต. เดถเดฐเดฟเดฏเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดเดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดžเด™เตเด™เตพ GitOps-เดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเด•เดฏเดพเดฃเต

เดจเดฎเตเดฎเตเดŸเต† เดฒเด•เตเดทเตเดฏเด‚

เด…เดคเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเดพเตผเดŸเตเดŸเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฌเตเดฐเดพเดžเตเดšเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดคเดณเตเดณเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ, เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚. เดˆ เดธเดฎเต€เดชเดจเดตเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด…เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดฒเตเดฒเดพเด‚ git-เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚ (เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เด…เดคเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเดฏเตเด‚).

เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต:

  • เดตเดณเดฐเต† เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต. เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดšเดพเตผเดŸเตเดŸเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.
  • เดธเต‡เดตเดจ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเดšเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดคเต‡ เดธเตเดฅเดฒเด‚ เดธเต‡เดตเดจเด‚.
  • เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดนเต†เตฝเด‚ เดฑเดฟเดฒเต€เดธเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฎเดฑเตเดฑเต เดธเต‡เดตเดจเด™เตเด™เดณเต† เดฌเดพเดงเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดคเดฒเดคเตเดคเดฟเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเตˆเดซเต เดธเตˆเด•เตเด•เดฟเตพ (เดฑเต‹เตพเดฌเดพเด•เตเด•เต, เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเต) เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚.
  • เดœเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเด™เตเด™เตพ เดšเดพเตผเดŸเตเดŸเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเดพเดฏเดฟ: เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเดดเดฏเดชเดŸเดฟเดฏเดพเด•เตเด•เตเด•, เด“เดกเดฟเดฑเตเดฑเต เดฒเต‹เด—เต เดฎเตเดคเดฒเดพเดฏเดต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดšเดพเตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเดพเดฑเตเดฑเด‚ เดชเดดเดฏเดชเดŸเดฟเดฏเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, git เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดชเต‹เดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฟเด•เดธเดจ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ เดธเตเด•เดซเต‹เตพเดกเต, เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดจเต เด…เดŸเตเดคเตเดคเตเดณเตเดณ เด’เดฐเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดฐเดฃเตเดŸเต-เด˜เดŸเตเดŸ เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

เดžเด™เตเด™เดณเตเดŸเต† เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‡เดชเตเดชเต‹เตพ 2 เดตเตผเดทเดฎเดพเดฏเดฟ เดˆ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดฎเตˆเด—เตเดฐเต‡เดทเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเต‡เดฆเดจเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดดเดฟเดฏเดฟเตฝ เด’เดฐเต เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เด˜เดŸเตเดŸเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.
เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต:

  • เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เด˜เดŸเดจ เดžเด™เตเด™เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ DailymotionRelease เดŽเดจเตเดจ เด’เดฐเตŠเดฑเตเดฑ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ.

apiVersion: "v1"
kind: "DailymotionRelease"
metadata:
  name: "app1.ns1"
  environment: "dev"
  branch: "mybranch"
spec:
  slack_channel: "#admin"
  chart_name: "app1"
  scaling:
    - context: "dev-us-central1-0"
      replicas:
        - name: "hermes"
          count: 2
    - context: "dev-europe-west1-0"
      replicas:
        - name: "app1-deploy"
          count: 2
  secrets:
    - secret_id: "app1"
      contexts:
        - name: "default"
          vaultPath: "/kv/dev/ns1/app1/test"
          vaultKey: "password"
        - name: "dev-europe-west1-0"
          vaultPath: "/kv/dev/ns1/app1/test"
          vaultKey: "password"

  • เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ 1 เดฑเดฟเดฒเต€เดธเต (เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดšเดพเตผเดŸเตเดŸเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต†).
  • เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดœเดฟเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเต† เดšเดพเตผเดŸเตเดŸเตเด•เตพ.

เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดฎเดพเดฏเตเด‚ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต, เด…เดคเดฟเดจเดพเตฝ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เดคเดฟเดจเด•เด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเต. เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ CI เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเด‚ เด˜เดŸเตเดŸเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เด‰เดŸเตป เดคเดจเตเดจเต† เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‹เดธเตเดฑเตเดฑเต เดŽเดดเตเดคเดพเด‚: เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด’เดฐเต GitOps เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟเดฏเดคเต เด’เดดเตเด•เตเด•. เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเตเดตเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ (เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดถเต‡เด–เดฐเด™เตเด™เตพ, เดฐเดนเดธเตเดฏเด™เตเด™เตพ เดฎเตเดคเดฒเดพเดฏเดต) เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚. เดตเดพเตผเดคเตเดค เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•.

เด•เดดเดฟเดžเตเดž เดตเตผเดทเด™เตเด™เดณเดฟเดฒเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดพเดธ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเดฟเดฒเต† เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เดคเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดถเตเดฐเดฎเดฟเดšเตเดšเต, เด‡เดคเต GitOps เดธเดฎเต€เดชเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดจเตเดคเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต. เดžเด™เตเด™เตพ เด‡เดคเตเดตเดฐเต† เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดฒเต†เดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดซเดฒเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เดถเต€เดฒเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดŸเตเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฏ เด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดคเตเดตเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดฌเต‹เดงเตเดฏเดฎเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•