เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดเดชเตเดฐเดฟเตฝ 8 เดจเต เดธเดฎเตเดฎเต‡เดณเดจเดคเตเดคเดฟเตฝ เดธเต†เดจเตเดฑเต เดนเตˆเดฒเต‹เดกเต++ 2019, "DevOps เด†เตปเดกเต เด“เดชเตเดชเดฑเต‡เดทเตปเดธเต" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ, "Kubernetes เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•" เดŽเดจเตเดจ เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดจเตฝเด•เดฟ, เด…เดคเดฟเตฝ Flant เด•เดฎเตเดชเดจเดฟเดฏเดฟเดฒเต† เดฎเต‚เดจเตเดจเต เดœเต€เดตเดจเด•เตเด•เดพเตผ เดชเด™เตเด•เต†เดŸเตเดคเตเดคเต. เด…เดคเดฟเตฝ, เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเตเด‚ เดฒเดณเดฟเดคเดตเตเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต, เดˆ เดชเตเดฐเดธเด‚เด—เดตเตเด‚ เด…เดตเตผเด•เตเด•เดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต, เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดตเต€เดกเดฟเดฏเต‹ (50 เดฎเดฟเดจเดฟเดฑเตเดฑเต, เดฒเต‡เด–เดจเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเดฆเดพเดฏเด•เดฎเดพเดฃเต) เด•เต‚เดŸเดพเดคเต† เดตเดพเดšเด• เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเด‚เด—เตเดฐเดนเดตเตเด‚. เดชเต‹เด•เต‚!

K8s-เดฒเต† เด•เต‹เดฑเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเตเด‚

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดฆเต€เตผเด˜เด•เดพเดฒเดฎเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเดคเดฎเดพเดฏ เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเต†เดฏเตเด‚ เดญเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเดฎเต€เดชเดจเด™เตเด™เดณเต†เดฏเตเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต:

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

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดŽเดฒเตเดฒเดพเด‚ เด…เดคเตเดฐ เดธเตเด—เดฎเดฎเดฒเตเดฒ: เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดชเตเดคเดฟเดฏ เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเต.

เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต เด…เดฒเตเดฒ เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต†เดฏเตเด‚ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเด‚เดฏเต‹เดœเดจเดฎเดพเดฃเต. เด•เต‹เตผ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟ เด“เดฐเต‹เดจเตเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฎเดฑเตเดตเดถเดคเตเดคเต, เดฒเดญเตเดฏเดฎเดพเดฏ เดซเด‚เด—เตเดทเดจเตเด•เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเตป K8s เดฎเดฟเด•เดšเตเดš เด…เดตเดธเดฐเด™เตเด™เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเต† เด…เดŸเดฏเตเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต - เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ - เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด†เดตเดถเตเดฏเด™เตเด™เตพ. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เตพ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเดพเดฃเต, เด…เดตเตผ เด…เดตเดฐเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ "เดถเดฐเดฟเดฏเดพเดฏ เดฐเต‚เดชเดคเตเดคเดฟเตฝ" [เด…เดตเดฐเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต] เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเดพเดฃเต เด‡เดต? เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚.

เด†เดกเต-เด“เดฃเตเด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

Kubernetes เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด’เดฐเต เดจเต‹เดกเดฟเดจเตเดณเตเดณเดฟเดฒเตเด‚ เดจเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเด‚ เดชเต‹เดกเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเดฟเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเด‚เด—เต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเตฝ เดžเด™เตเด™เตพ เด†เดถเตเดšเดฐเตเดฏเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚. Kubernetes เด•เต‡เตผเดฃเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ; เดชเด•เดฐเด‚, เด…เดคเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต (เดธเดฟเดŽเตปเด) เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เด†เดกเต-เด“เดฃเตเด•เตพเด•เตเด•เดพเดฏเดฟ. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดณเตเดณ เดˆ เด†เดกเต-เด“เดฃเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดžเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเด‚.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

เดฎเดฑเตเดฑเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‡เดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

  • เดคเตเดŸเดฐเตเด•- เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพ (เด…เดตเดฐเตเดŸเต† เด…เดตเดฒเต‹เด•เดจเด‚ เด•เดพเดฃเตเด• เดžเด™เตเด™เดณเตเดŸเต† เดธเดฎเต€เดชเด•เดพเดฒ เดฒเต‡เด–เดจเด‚).
  • เดธเตผเดŸเตเดŸเต เดฎเดพเดจเต‡เดœเตผ:

    เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

    เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

  • เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต - เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดŽเด™เตเด™เดจเต† เด‡เดจเตเดฑเตผเดซเต‡เดธเต (เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต API) เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดชเต†เดŸเตเดคเตเดคเดฟ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเตŠเดฐเต เดšเดฟเดคเตเดฐเด‚
  • เดตเต‡เดฃเตเดŸเดฟ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเตเด‚, เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดฟเดŸเดคเตเดคเต เดชเตเดฐเตŠเดฎเดฟเดคเตเดฏเต‚เดธเตเด‚ เด—เตเดฐเดพเดซเดพเดจเดฏเตเด‚, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ kube-state-metrics, node-exporter เดฎเตเดคเดฒเดพเดฏเดต.

เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดฒเตเดฒ... เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเตเดฒเดพเดจเตเดฑเต เด•เดฎเตเดชเดจเดฟเดฏเดฟเตฝ 29 เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เตพ (เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดฎเตŠเดคเตเดคเด‚ 249 เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต). เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดจเดฎเตเด•เตเด•เต เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดœเต€เดตเดฟเดคเด‚ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป

เดžเด™เตเด™เตพ เดฆเดฟเดตเดธเดตเตเด‚ เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดคเดฟเดตเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดŽเดดเตเดคเตเดจเตเดจเดคเต เด’เดฐเต เดฎเดฟเด•เดšเตเดš เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏ เดฏเดฅเดพเตผเดคเตเดฅ เดœเต€เดตเดฟเดค เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‡เดคเดพ:

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

เดเดคเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด‚, เดชเดคเดฟเดตเต เดœเต‹เดฒเดฟเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดถเดฐเดฟ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

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

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต เดŽเด™เตเด™เดจเต† เด’เดฐเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เดŽเดดเตเดคเดพเด‚?

เดชเตŠเดคเตเดตเต‡, เดธเตเด•เต€เด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

... เดŽเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เด…เดคเต เดฎเดพเดฑเตเดจเตเดจเต:

  • เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต API เดŽเดจเตเดจเดคเต เดตเดณเดฐเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด•เดพเดฐเตเดฏเดฎเดพเดฃเต, เด…เดคเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดพเตป เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚;
  • เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเดฎเตเดณเตเดณเดคเดฒเตเดฒ (เด—เต‹ เดญเดพเดท เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดญเดพเดทเดฏเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต เด…เดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ - เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดŽเดธเต.เดกเดฟ.เด•เต†);
  • เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เดธเตเดฅเดฟเดคเดฟ เดธเดฎเดพเดจเดฎเดพเดฃเต.

เดคเดพเดดเดคเตเดคเต† เดตเดฐเดฟ: เด’เดฐเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เดŽเดดเตเดคเดพเตป (เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ) เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเด• เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเตฝ เดชเด เดฟเด•เตเด•เดพเตป. "เดตเดฒเดฟเดฏ" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต เด‡เดคเต เดจเตเดฏเดพเดฏเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚ - MySQL DBMS-เดจเต เดตเต‡เดฃเตเดŸเดฟ. เดŽเดจเตเดจเดพเตฝ เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดžเด™เตเด™เตพ เด“เตผเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ (เดฐเดนเดธเตเดฏเด™เตเด™เตพ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดกเตเด•เตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต...), เด…เดคเต เดžเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดšเต†เดฒเดตเดดเดฟเดšเตเดš เดชเดฐเดฟเดถเตเดฐเดฎเด‚ เด‡เดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเดฒเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

เดทเต†เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ

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

เดเดคเตŠเด•เตเด•เต† เด‡เดตเดจเตเดฑเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดทเต†เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด…เดฑเดฟเดฏเดพเด‚? เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดนเตเด•เตเด•เตเด•เตพ เดตเดดเดฟ เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดตเตผ เด…เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดฐเตŠเดฑเตเดฑ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเต‹ เด†เดฃเต เดนเตเด•เตเด•เต --config เด•เต‚เดŸเดพเดคเต† JSON-เดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดเดคเต เดตเดธเตเดคเตเด•เตเด•เดณเดพเดฃเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดคเต†เดจเตเดจเตเด‚ เดเดคเต เดธเด‚เดญเดตเด™เตเด™เดณเต‹เดŸเต (เดˆ เดตเดธเตเดคเตเด•เตเด•เตพเด•เตเด•เต) เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดฟเดจเตเดฑเต† เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดžเดพเตป เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด‚ - เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เดฎเต‡เดœเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเดนเดธเตเดฏเด™เตเด™เตพ เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฐเดฃเตเดŸเต เด˜เดŸเตเดŸเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต.

เดชเตเดฐเดพเด•เตเดŸเต€เดธเต: 1. เด’เดฐเต เดนเตเด•เตเด•เต เดŽเดดเตเดคเตเด•

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดนเตเด•เตเด•เดฟเตฝ เดžเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด‚ --config, เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด…เดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดจเดฟเดฎเดฟเดทเด‚:

[[ $1 == "--config" ]] ; then
  cat << EOF
{
  "onKubernetesEvent": [
    {
      "kind": "namespace",
      "event": ["add"]
    }
  ]
}
EOF
โ€ฆ

เดฏเตเด•เตเดคเดฟ เดŽเด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚? เด•เต‚เดŸเดพเดคเต† เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต:

โ€ฆ
else
  createdNamespace=$(jq -r '.[0].resourceName' $BINDING_CONTEXT_PATH)
  kubectl create -n ${createdNamespace} -f - << EOF
Kind: Secret
...
EOF
fi

เดเดคเต เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏเดชเดŸเดฟ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต kubectl เดˆ เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเดฟเดจเตเดฑเต† เดฐเดนเดธเตเดฏเด‚.

เดชเตเดฐเดพเด•เตเดŸเต€เดธเต: 2. เดšเดฟเดคเตเดฐเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดนเตเด•เตเด•เต เดทเต†เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต - เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚? เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดคเดจเตเดจเต† เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดนเตเด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† เดšเตเดฎเดคเดฒ:

FROM flant/shell-operator:v1.0.0-beta.1
ADD my-handler.sh /hooks

เด…เดคเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดคเดณเตเดณเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต:

$ docker build -t registry.example.com/my-operator:v1 .
$ docker push registry.example.com/my-operator:v1

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดšเดฟเดคเตเดฐเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดตเดธเดพเดจ เดŸเดšเตเดšเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเด•เตเด•เต เดŽเดดเตเดคเดพเด‚ เดตเดฟเดจเตเดฏเดพเดธ:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-operator
spec:
  template:
    spec:
      containers:
      - name: my-operator
        image: registry.example.com/my-operator:v1 # 1
      serviceAccountName: my-operator              # 2

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฐเดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเตเดฃเตเดŸเต:

  1. เดชเตเดคเตเดคเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดจ;
  2. เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด‡เดตเดจเตเดฑเตเด•เตพ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฐเดนเดธเตเดฏเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ (เด•เตเดฑเดžเตเดžเดคเต) เด…เดตเด•เดพเดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด˜เดŸเด•เดฎเดพเดฃเดฟเดคเต, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เดนเตเด•เตเด•เดฟเดจเดพเดฏเดฟ เด’เดฐเต ServiceAccount (เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚) เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฒเด‚ - เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต เดฌเดจเตเดงเตเด•เตเด•เตพ เดฐเดนเดธเตเดฏเด™เตเด™เตพ เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดงเดคเตเดคเดฟเตฝ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเดพเดฏเดฟ.

เดฎเดฑเตเดฑเต เดทเต†เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ

เดนเตเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เตพ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป, เด…เดต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเด‚, เดšเดฟเดฒ เดฒเต‡เดฌเดฒเตเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต matchExpressions):

"onKubernetesEvent": [
  {
    "selector": {
      "matchLabels": {
        "foo": "bar",
       },
       "matchExpressions": [
         {
           "key": "allow",
           "operation": "In",
           "values": ["wan", "warehouse"],
         },
       ],
     }
     โ€ฆ
  }
]

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

เด’เดฐเต เดนเตเด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด…เดคเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ, เดเดคเต เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดนเตเด•เตเด•เตเด•เตพ เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‡เดตเดจเตเดฑเตเด•เตพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‡เดตเดจเตเดฑเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ: เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต เดธเดฎเดฏเด‚ เด•เตŠเดฃเตเดŸเต เด•เตŠเดณเตเดคเตเดคเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต (เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเดฒเต† เด•เตเดฐเต‹เดฃเตเดŸเดพเดฌเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดคเต), เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‡เดตเดจเตเดฑเตเด‚ เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ. เดˆ เด‡เดตเดจเตเดฑเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เด’เดฐเต‡ เดนเตเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเด‚.

เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เต‚เดŸเดฟ:

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

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดˆ เดญเดพเด—เด‚ เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เดพเตป:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด†เดกเต-เด“เดฃเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป

Kubernetes-เดจเตเดฑเต† เดธเตเด–เดชเตเดฐเดฆเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เตเด•เต, เด†เดกเต-เด“เดฃเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเต. เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด…เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เดชเดพเดคเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเดพเตป เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.

เดจเดฟเดฐเดตเดงเดฟ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดณเตเดณ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเตเดฎเดพเดฏเดฟ เดžเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ, เด…เดคเดฟเดจเตเดณเตเดณ เดเด• เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตฝ เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด†เดฏเดฟเดฐเตเดจเตเดจเต. เด“เดฐเต‹ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด‚ เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เดจเดฟเดฐเดตเดงเดฟ YAML เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ: เดฌเต†เดฏเตผ เดฎเต†เดฑเตเดฑเตฝ, AWS...

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป, เดžเด™เตเด™เตพ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเดšเตเดšเต (install-ingress.sh), เดžเด™เตเด™เตพ เดเดคเต เดคเดฐเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเต เด’เดฐเต เดตเดพเดฆเดฎเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเต, เด†เดตเดถเตเดฏเดฎเดพเดฏ YAML เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เต เดฑเต‹เตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดชเดพเดคเดฏเตเด‚ เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดจเตเดฏเดพเดฏเดตเดพเดฆเดตเตเด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต:

  • YAML เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดŽเดžเตเดšเดฟเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต (เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเต†เดกเต เด†เดฃเต);
  • เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เต‚เดŸเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต, เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค เดตเดจเตเดจเต (เด†เดฆเตเดฏเดคเตเดคเต† เดชเดฐเดฟเดนเดพเดฐเด‚ Git-เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‡เดŸเตเด•, เด•เตเดฐเต‹เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•);
  • เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต (install-prometheus.sh), เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดกเดพเดฑเตเดฑเดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเด‚เดญเดฐเดฃเดตเตเด‚ (เดจเดฒเตเดฒ เดฐเต€เดคเดฟเดฏเดฟเตฝ - เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดตเตเด‚ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด‚) เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดšเดฟเดฒ เดกเดพเดฑเตเดฑ (เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ) เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

    เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

  • เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเต เดตเดฐเตเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเตเด•เตพ เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ (เด…เดคเดพเดฏเดคเต เดฐเดฃเตเดŸเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ: เด‡เตปเด—เตเดฐเต†เดธเตเดธเดฟเดจเตเด‚ เดชเตเดฐเตŠเดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเตเด‚) เดธเตเดฑเตเดฑเต‡เดœเดฟเด‚เด—เต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต (Git-เดฒเต† เดจเดฟเดฐเดตเดงเดฟ เดถเดพเด–เด•เตพ, เด…เดตเดฏเต† เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเดฐเดตเดงเดฟ เด•เตเดฐเต‹เดฃเตเด•เตพ: เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ);
  • ั kubectl apply เด…เดคเต เดกเดฟเด•เตเดฒเดฑเต‡เดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเดฒเตเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดดเดฟเดฏเต‚ เดŽเดจเตเดจเดคเดฟเดจเดพเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดตเดฏเตเดŸเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต/เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ;
  • เด† เดธเดฎเดฏเดคเตเดคเต เดžเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดšเดฟเดฒ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดฟ:
    • เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดซเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚,
    • เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ (เด•เดฃเตเดŸเต†เดคเตเดคเตฝ) เดšเดฟเดฒ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ (เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต) เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•,
    • เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดตเดฟเด•เดธเดจเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดณเตเดณเดฟเตฝ เดˆ เดถเต‡เด–เดฐเดฟเดšเตเดš เด…เดจเตเดญเดตเด™เตเด™เดณเต†เดฒเตเดฒเดพเด‚ เดžเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ - addon-operator.

เด†เดกเต-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ

เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดทเต†เตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดฎเตเดดเตเดตเตป เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดทเต†เตฝ-เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดนเตเด•เตเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดธเด‚เดญเดฐเดฃเด‚,
  • เดนเต†เตฝเด‚ เดšเดพเตผเดŸเตเดŸเต,
  • เด˜เดŸเด•เด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดธเตเดฑเตเดฑเต‹เตผ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† - เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ - เดšเดพเตผเดŸเตเดŸเต เดตเต€เดฃเตเดŸเตเด‚ เดฑเต‹เตพ เดšเต†เดฏเตเดฏเดพเตป เดนเต†เตฝเดฎเดฟเดจเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด†เดกเต-เด“เดฃเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเด‚ เดˆ เดธเตเด•เต€เด‚ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเต:

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

เดˆ เดฎเตเดดเตเดตเตป เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚ Go-เดฏเดฟเตฝ เด’เดฐเตŠเดฑเตเดฑ เดฌเตˆเดจเดฑเดฟเดฏเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเดฟเดจเต† addon-operator เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดกเดฏเด—เตเดฐเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

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

"เดซเตเดฒเดพเดจเตเดฑเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต addon-operator 70+ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ. เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเตเดฅ - เด†เตฝเดซ เดชเดคเดฟเดชเตเดชเต. เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดฌเต€เดฑเตเดฑ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•เดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด†เดกเตโ€Œเด“เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

addon-operator-เดจเตเดณเตเดณ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดŽเดจเดฟเด•เตเด•เต เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเด‚? เดžเด™เตเด™เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดžเด™เตเด™เตพเด•เตเด•เต เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเดฎเดพเดฃเต; เดตเต‡เดจเตฝเด•เตเด•เดพเดฒเดคเตเดคเต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดจเตเดจเต.

เดตเต€เดกเดฟเดฏเต‹เด•เดณเตเด‚ เดธเตเดฒเตˆเดกเตเด•เดณเตเด‚

เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ (~50 เดฎเดฟเดจเดฟเดฑเตเดฑเต):

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃเด‚:

เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเต† เดฎเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ:

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเดพเด•เดพเด‚:

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

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