เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

เด•เตเดฑเดฟเดชเตเดชเต เดตเดฟเดตเตผเดคเตเดคเดจเด‚: Weaveworks-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดˆ เด…เดตเดฒเต‹เด•เดจเด‚ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฑเต‹เตพเด”เดŸเตเดŸเต เดธเตเดŸเตเดฐเดพเดฑเตเดฑเดœเดฟเด•เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดซเตเดฒเดพเด—เตผ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดฑเตเดฑเดตเตเด‚ เดจเต‚เดคเดจเดฎเดพเดฏเดต เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดญเดพเดทเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดชเตเดคเดฟเดฏ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผเด•เตเด•เต เดชเต‹เดฒเตเด‚ เดชเตเดฐเดถเตเดจเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดทเตเดตเตฝ เดกเดฏเด—เตเดฐเดฎเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)
เดกเดฏเด—เตเดฐเด‚ เดŽเดŸเตเดคเตเดคเดคเต เดฎเดฑเตเดฑเตŠเดฐเต เด…เดตเดฒเต‹เด•เดจเด‚ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเดฟเตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏ เดฑเต‹เตพเด”เดŸเตเดŸเต เดคเดจเตเดคเตเดฐเด™เตเด™เตพ

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

เดšเต†เดฑเตเดคเตเด‚ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต†เดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต:

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


เดŽเดจเตเดจเดพเตฝ เดฑเดฟเดฒเต€เดธเตเด•เดณเตเดŸเต† เด†เดตเตƒเดคเตเดคเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเต†เดฏเต‹ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดจเตเดญเดตเดคเตเดคเต†เดฏเต‹ เดชเตเดฐเดคเดฟเด•เต‚เดฒเดฎเดพเดฏเดฟ เดฌเดพเดงเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เตเด‚ DevOps เดŸเต€เดฎเตเด•เตพเด•เตเด•เตเด‚ เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจ เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดคเต. (เดธเดฟเด/เดธเดฟเดกเดฟ เดชเตˆเดชเตเดชเตโ€Œเดฒเตˆเตป เด“เดŸเตเดŸเต‹เดฎเต‡เดทเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ เด‡เดตเดฟเดŸเต†.)

เดˆ เดชเต‹เดธเตเดฑเตเดฑเดฟเตฝ, เดฑเต‹เดณเดฟเด‚เด—เต เดกเดฟเดชเตเดฒเต‹เดฏเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด•เดพเดจเดฑเดฟ เดฑเต‹เตพเด”เดŸเตเดŸเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดตเตเดฏเดคเดฟเดฏเดพเดจเด™เตเด™เดณเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดจเต‚เดคเดจเดฎเดพเดฏ เดฐเต€เดคเดฟเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดฟเดฒเต† เดตเดฟเดตเดฟเดง เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ เดžเด™เตเด™เตพ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด‚.

เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเด•เตเดทเตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดตเดฟเดตเดฟเดง เดคเดฐเด‚ เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต‹ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต†/เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด‰เดชเดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‹ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเต‡เดฃเตเดŸเดคเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดซเต€เดšเตเดšเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚. เดชเตŠเดคเต.

เดฑเต‹เดณเดฟเด‚เด—เต (เด•เตเดฐเดฎเต‡เดฃ, "เดฑเต‹เดณเดฟเด‚เด—เต" เดตเดฟเดจเตเดฏเดพเดธเด‚)

เด‡เดคเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด‚. เด‡เดคเต เด•เตเดฐเดฎเต‡เดฃ, เด“เดฐเต‹เดจเตเดจเดพเดฏเดฟ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเตŠเดชเตเดชเด‚ เดชเต‹เดกเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‹เดกเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต - เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

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

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: awesomeapp
spec:
  replicas: 3
  template:
    metadata:
      labels:
        app: awesomeapp
    spec:
      containers:
        - name: awesomeapp
          image: imagerepo-user/awesomeapp:new
          ports:
            - containerPort: 8080

เดฑเต‹เตพเด“เดตเตผ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
       maxSurge: 25%
       maxUnavailable: 25%  
  template:
  ...

เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เดˆ เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเตฝ, เดชเดดเดฏ เด•เดพเดฏเตเด•เตพ เด’เดฑเตเดฑเดฏเดŸเดฟเด•เตเด•เต เด•เตŠเดฒเตเดฒเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดชเตเดคเดฟเดฏเดต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

เด…เดจเตเดฌเดจเตเดง เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

spec:
  replicas: 3
  strategy:
    type: Recreate
  template:
  ...

เดจเต€เดฒ/เดชเดšเตเดš (เดจเต€เดฒ-เดชเดšเตเดš เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ)

เดจเต€เดฒ-เดชเดšเตเดš เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด‚ (เดšเดฟเดฒเดชเตเดชเต‹เตพ เดšเตเดตเดชเตเดชเต/เด•เดฑเตเดชเตเดชเต เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต) เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเดดเดฏ (เดชเดšเตเดš), เดชเตเดคเดฟเดฏ (เดจเต€เดฒ) เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เด’เดฐเต‡เดธเดฎเดฏเด‚ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เดฐเดฃเตเดŸเต เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เดชเต‹เดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเต เดถเต‡เดทเด‚, เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดชเดšเตเดšเดฏเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เดจเต€เดฒ เดจเดฟเดฑเด‚ QA เดŸเต€เดฎเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‚เดŸเต†เดฏเต‹ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเต‹เตผเดŸเตเดŸเต เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เดฟเดฒเต‚เดŸเต†เดฏเต‹ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: awesomeapp-02
spec:
  template:
    metadata:
      labels:
        app: awesomeapp
        version: "02"

เดจเต€เดฒ (เดชเตเดคเดฟเดฏ) เดชเดคเดฟเดชเตเดชเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดธเต‡เดตเดจเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเดšเตเดš (เดชเดดเดฏ) เดชเดคเดฟเดชเตเดชเต เดฎเดŸเด•เตเด•เดฟเด•เตเด•เดณเดฏเตเดจเตเดจเต:

apiVersion: v1
kind: Service
metadata:
  name: awesomeapp
spec:
  selector:
    app: awesomeapp
    version: "02"
...

เด•เดพเดจเดฑเดฟ (เด•เดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ)

เด•เดพเดจเดฑเดฟ เดฑเต‹เตพเด”เดŸเตเดŸเตเด•เตพ เดจเต€เดฒ-เดชเดšเตเดš เดฑเต‹เตพเด”เดŸเตเดŸเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฟเด•เดšเตเดš เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด‰เดฃเตเดŸเต เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฏ เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเตเดณเตเดณ เดธเดฎเต€เดชเดจเด‚. เดˆ เดคเดฐเดคเตเดคเดฟเตฝ "เดธเตเดฑเตเดฑเต†เตฝเดคเตเดคเต" เดฒเต‹เดžเตเดšเตเด•เดณเตเด‚ เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดจเตเดคเตเดฐเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

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

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

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต Git-เตฝ เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚: เดŸเดพเด—เต 0.1.0 เด‰เดณเตเดณ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเตเด‚ 0.2.0 เดŸเดพเด—เตเดณเตเดณ เด’เดฐเต เด•เดพเดจเดฑเดฟ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเตเด‚. Istio เดตเต†เตผเดšเตเดตเตฝ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเดฟเดฒเต† เดญเดพเดฐเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดˆ เดฐเดฃเตเดŸเต เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดตเดฟเดคเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

เด‡เดธเตเดคเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเตเดณเตเดณ เด—เตˆเดกเดฟเดจเดพเดฏเดฟ, เด•เดพเดฃเตเด• เด‡เดธเตเดคเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ GitOps เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เด•เตพ. (เด•เตเดฑเดฟเดชเตเดชเต. เดตเดฟเดตเตผเดคเตเดคเดจเด‚.: เด•เดพเดจเดฑเดฟ เดฑเต‹เตพเด”เดŸเตเดŸเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด‚ เดžเด™เตเด™เตพ เด‡เดธเตเดคเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเต เด‡เดตเดฟเดŸเต†.)

Weaveworks Flagger เด‰เดณเตเดณ เด•เดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ

เดตเต€เดตเต เดตเตผเด•เตเด•เตเดธเต เดซเตเดฒเดพเด—เตผ เด•เดพเดจเดฑเดฟ เดฑเต‹เตพเด”เดŸเตเดŸเตเด•เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

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

Kubernetes เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเต†เดฏเตเด‚, เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดชเต‹เดกเตเด•เดณเตเดŸเต† (HPA) เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเต†เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด•เดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดซเตเดฒเดพเด—เตผ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ (Kubernetes เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ, ClusterIP เดธเต‡เดตเดจเด™เตเด™เตพ, Istio เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ App Mesh เดตเต†เตผเดšเตเดตเตฝ เดธเต‡เดตเดจเด™เตเด™เตพ) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

เด‡เดฐเตเดฃเตเดŸ (เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽ/เดฌเดฟ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ

เด•เดพเดจเดฑเดฟ เดคเดจเตเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเตŠเดฐเต เดตเตเดฏเดคเดฟเดฏเดพเดจเดฎเดพเดฃเต เดธเตเดฑเตเดฑเต†เตฝเดคเตเดคเต เดตเดฟเดจเตเดฏเดพเดธเด‚ (เด…เดคเดฟเดจเตŠเดชเตเดชเด‚, เดซเตเดฒเดพเด—เดฑเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚). เดธเตเดฑเตเดฑเต†เตฝเดคเตเดคเต เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚ เด•เดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเดตเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚, เดธเตเดฑเตเดฑเต†เตฝเดคเตเดคเต เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ เด•เดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเต†เด•เตเด•เดพเตพ เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเดฟเดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต.

เดˆ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‡เดฐเต เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจเดพเดฃเต. เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเตผ เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด…เดตเดฐเตเดŸเต† เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดญเดพเด—เดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‡เดคเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ, เดˆ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดคเด™เตเด™เตพ เดชเดฏเดจเดฟเดฏเดฑเดฟเด‚เด—เต เดŸเต†เดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ (เด…เดคเดฟเดจเดพเตฝ "เดธเตเดฑเตเดฑเต†เตฝเดคเตเดคเต เดตเดฟเดจเตเดฏเดพเดธเด‚" เดŽเดจเตเดจ เดชเดฆเด‚).

เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เดธเดตเดฟเดถเต‡เดทเดค เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด•) เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต เดŸเต‚เดณเตเด•เดณเตเด‚, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเดฑเตเดฎเดพเดฏเดฟ เดŽเด™เตเด™เดจเต† เด‡เดŸเดชเดดเด•เตเดจเตเดจเต, เด…เดตเตผ เด…เดคเดฟเตฝ เดเตผเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดคเดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹, เดฎเดฑเตเดฑเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดณเดตเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดตเดฟเดจเตเดฏเดพเดธ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ: เดฑเต‹เดณเดฟเด‚เด—เต, เดฑเต€เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต, เดฌเตเดฒเต‚/เด—เตเดฐเต€เตป, เด•เดพเดจเดฑเดฟ, เดกเดพเตผเด•เตเด•เต (เดŽ/เดฌเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต)

เดซเตเดฒเดพเด—เดฑเตเด‚ เดŽ/เดฌเดฟ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เดณเตเด‚

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

เดฒเต‡เด–เด•เตป เดจเดจเตเดฆเดฟ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต เดธเตเดฑเตเดฑเต†เดซเดพเตป เดชเตเดฐเตŠเดกเดพเตป, Weaveworks เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ (เด’เดชเตเดชเด‚ เดซเตเดฒเดพเด—เดฑเดฟเดจเตเดฑเต† เดธเตเดฐเดทเตเดŸเดพเดตเต), เดˆ เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพเด•เตเด•เต†เดฒเตเดฒเดพเด‚.

เดตเดฟเดตเตผเดคเตเดคเด•เดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

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

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