เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดธเตเดคเดฟเดฏเต‹ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดญเดพเด—เด‚ 1

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

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

เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดธเตเดคเดฟเดฏเต‹ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดญเดพเด—เด‚ 1

เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดธเตเดคเดฟเดฏเต‹เดฏเดฟเตฝ เดฐเดฃเตเดŸเต เดชเตเดฐเดงเดพเดจ เดธเต‹เดฃเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเดฒเด‚, เดกเดพเดฑเตเดฑเดพ เดคเดฒเด‚. เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเดฒเดคเตเดคเดฟเตฝ เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดตเดฏเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเดฟเตฝ (1.0), เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดฎเต‚เดจเตเดจเต เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เด™เตเด™เตพ เด‰เดฃเตเดŸเต: เดชเตˆเดฒเดฑเตเดฑเต, เดฎเดฟเด•เตเดธเตผ, เดธเดฟเดฑเตเดฑเดพเดกเตฝ. เดžเด™เตเด™เตพ เดธเดฟเดฑเตเดฑเดพเดกเตฝ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ; เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฎเตเดฏเต‚เดšเตเดตเตฝ TLS-เดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดชเตˆเดฒเดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเดฟเด•เตโ€Œเดธเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจเดฏเตเด‚ เด‰เดฆเตเดฆเต‡เดถเตเดฏเดตเตเด‚ เดจเดฎเตเด•เตเด•เต เด…เดŸเตเดคเตเดคเดฑเดฟเดฏเดพเด‚.

เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดธเตเดคเดฟเดฏเต‹ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดญเดพเด—เด‚ 1

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

เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต, เดฒเต‹เด—เตเด•เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเดฑเดพเด•เตเดทเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เด•เตบเดŸเตเดฐเต‹เตพ เดชเตเดฒเต†เดฏเดฟเตป เด˜เดŸเด•เดฎเดพเดฃเต เดฎเดฟเด•เตเดธเตผ. เดจเดฏ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดจเดฟเดฐเด•เตเด•เต เดชเดฐเดฟเดงเดฟเด•เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดฆเตเดฆเต‡เดนเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตˆเดกเตเด•เดพเตผ เดชเตเดฐเต‹เด•เตเดธเดฟ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดกเดพเดฑเตเดฑเดพ เดชเตเดฒเต†เดฏเดฟเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดถเด•เตเดคเดฎเดพเดฃเต เดฆเต‚เดคเตป เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเตผ. เด‡เดคเต เดฎเดฑเตเดฑเตŠเดฐเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต nginx (nginmesh).

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดธเตเดคเดฟเดฏเต‹ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด‡เดžเตเดšเด•เตเดทเตป เดธเด‚เดตเดฟเดงเดพเดจเดฎเตเดฃเตเดŸเต. เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเดคเดฟเดชเตเดชเตเด•เตพ 1.9+ (เดฎเตเดฏเต‚เดŸเตเดŸเต‡เดทเดฃเตฝ เด…เดกเตเดฎเดฟเดทเตป เดตเต†เดฌเตโ€Œเดนเตเด•เตเด•เต)เด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต 1.7, 1.8 เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เต เด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดœเดฟเด†เตผเดชเดฟเดธเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดกเตเด•เดพเตผ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เดชเตˆเดฒเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเต‹เดกเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดคเดฟเดชเตเดชเต 1.6 เดฎเตเดคเตฝ เดŽเตปเดตเต‹เดฏเตโ€Œเดฏเดฟเตฝ เดœเดฟเด†เตผเดชเดฟเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ, เด‡เดธเตเดฑเตเดฑเดฟเดฏเต‹เดฏเดฟเตฝ เด‡เดคเต เดชเดคเดฟเดชเตเดชเต 0.8 เดฎเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจเต, เด‡เดคเต เด’เดฐเต เดชเตˆเดฒเดฑเตเดฑเต-เดเดœเดจเตเดฑเต เด†เดฃเต - เดฒเต‹เดžเตเดšเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดŽเตปเดตเต‹เดฏเต เด“เดตเตผ เด—เต‹เดฒเดพเด‚เด—เต เดฑเดพเดชเตเดชเตผ.

เดชเตˆเดฒเดฑเตเดฑเตเด‚ เดฎเดฟเด•เตโ€Œเดธเดฑเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฒเต†เดธเต เด˜เดŸเด•เด™เตเด™เดณเดพเดฃเต, เดŽเดฒเตเดฒเดพ เด…เดตเดธเตเดฅเดฏเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด•เดธเตเดฑเตเดฑเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฃเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดต etcd-เดฏเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดธเตเดคเดฟเดฏเต‹-เดเดœเดจเตเดฑเต เดชเตˆเดฒเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต GRPC เดธเตเดŸเตเดฐเต€เด‚ เดคเตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

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

  1. เดžเด™เตเด™เตพ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด‚.
  2. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดธเตˆเดกเตโ€Œเด•เดพเตผ เด•เตเดคเตเดคเดฟเดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฎเต€เดชเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ istio-init เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด‚ istio-เดเดœเดจเตเดฑเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด‚ (เดฆเต‚เดคเตป) เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เดชเต‹เดกเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. .
  3. เดชเต‹เดกเดฟเดฒเต‡เด•เตเด•เต iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดพเดฃเต istio-init เด•เดฃเตเดŸเต†เดฏเตเดจเตผ. istio-agent เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดŸเตเดฐเดพเดซเดฟเด•เต เดฑเดพเดชเตเดชเดฟเด‚เด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต: iptables เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเดฟเดชเตเดฐเต‹เด•เตเดธเดฟ. เดŽเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต, เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเดฎเต€เดชเดจเด‚. เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดพเดฃเต เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเต†เดจเตเดจเตเด‚ istio-agent-เดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เดฃเดฎเต†เดจเตเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป Istio-init เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดฒเตเดฒเดพ เด‡เตปเด•เดฎเดฟเด‚เด—เต, เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต -i ะธ -b เด…เตผเดคเตเดฅเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต *. เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเต เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ -x.
  4. init เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดค เดถเต‡เดทเด‚, เดชเตˆเดฒเดฑเตเดฑเต-เดเดœเดจเตเดฑเต (เดฆเต‚เดคเตป) เด‰เตพเดชเตเดชเต†เดŸเต† เดชเตเดฐเดงเดพเดจเดต เดตเดฟเด•เตเดทเต‡เดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดชเตˆเดฒเดฑเตเดฑเตเดฎเดพเดฏเดฟ GRPC เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเต†เดฏเตเด‚ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดจเดฏเด™เตเด™เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฒเดญเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เด…เดฆเตเดฆเต‡เดนเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดตเดฏเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต: เดฆเต‚เดคเตป เด…เดคเต เด•เต‡เตพเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจ เดถเตเดฐเต‹เดคเดพเด•เตเด•เดณเต† (เดเดชเดฟ, เดชเต‹เตผเดŸเตเดŸเต เดœเต‹เดกเดฟเด•เตพ) เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเต‹เดกเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเตˆเดกเตโ€Œเด•เดพเดฑเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดฆเต‚เดคเดจเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดˆ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดŸเตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดตเดฟเดตเดฐเด™เตเด™เตพ เดฎเดฟเด•เตโ€Œเดธเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดžเด™เตเด™เตพ เดชเดฟเดจเตเดจเต€เดŸเต เดจเต‹เด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเตเดชเดพเดจเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด‚.

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

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

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

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

เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดธเตเดคเดฟเดฏเต‹ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดญเดพเด—เด‚ 1

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, istio-เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเด•เต€เด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต.

  1. เดธเต‡เดตเดจเด‚ 1 เดธเต‡เดตเดจเด‚ 2-เดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
  2. เดธเต‡เดตเดจเด‚ 1 เดตเดฟเดŸเตเดฎเตเดชเต‹เตพ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตเดตเดจเตเดคเด‚ เดธเตˆเดกเตเด•เดพเดฑเดฟเตฝ เดชเตŠเดคเดฟเดžเตเดžเดคเดพเดฃเต.
  3. เดธเตˆเดกเตโ€Œเด•เดพเตผ เดฆเต‚เดคเตป เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเต‡เดตเดจเด‚ 2-เดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเดคเต†เด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  4. เดชเดฟเดจเตเดจเต€เดŸเต เด…เดคเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต istio-เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
  5. เดˆ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹, เดเดคเตŠเด•เตเด•เต†, เดเดคเตŠเด•เตเด•เต† เดกเดพเดฑเตเดฑเดฏเดพเดฃเต เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด‡เดธเตโ€Œเดฑเตเดฑเดฟเดฏเต‹-เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต.
  6. เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ Istio-เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดกเดพเดฑเตเดฑ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เด™เตเด™เตพ (เดชเตˆเดฒเดฑเตเดฑเตเด‚ เดธเตˆเดกเตเด•เดพเตผ เดฆเต‚เดคเดจเตเด‚) เดฎเดพเดคเตเดฐเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เดธเตเดคเดฟเดฏเต‹ เดŽเด™เตเด™เดจเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเต‹เด•เตเด•เดพเด‚.

เด†เดฆเตเดฏเด‚, เดชเตˆเดฒเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป (เดฎเต†เดทเต) เดจเต‹เด•เตเด•เดพเด‚:

apiVersion: v1
kind: ConfigMap
metadata:
  name: istio
  namespace: istio-system
  labels:
    app: istio
    service: istio
data:
  mesh: |-

    # ะฟะพะบะฐ ั‡ั‚ะพ ะฝะต ะฒะบะปัŽั‡ะฐะตะผ ะพั‚ะฟั€ะฐะฒะบัƒ tracing ะธะฝั„ะพั€ะผะฐั†ะธะธ (pilot ะฝะฐัั‚ั€ะพะธั‚ envoyโ€™ะธ ั‚ะฐะบะธะผ ะพะฑั€ะฐะทะพะผ, ั‡ั‚ะพ ะพั‚ะฟั€ะฐะฒะบะฐ ะฝะต ะฑัƒะดะตั‚ ะฟั€ะพะธัั…ะพะดะธั‚ัŒ)
    enableTracing: false

    # ะฟะพะบะฐ ั‡ั‚ะพ ะฝะต ัƒะบะฐะทั‹ะฒะฐะตะผ mixer endpointโ€™ั‹, ั‡ั‚ะพะฑั‹ sidecar ะบะพะฝั‚ะตะนะฝะตั€ั‹ ะฝะต ะพั‚ะฟั€ะฐะฒะปัะปะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ั‚ัƒะดะฐ
    #mixerCheckServer: istio-policy.istio-system:15004
    #mixerReportServer: istio-telemetry.istio-system:15004

    # ัั‚ะฐะฒะธะผ ะฒั€ะตะผะตะฝะฝะพะน ะฟั€ะพะผะตะถัƒั‚ะพะบ, ั ะบะพั‚ะพั€ั‹ะผ ะฑัƒะดะตั‚ envoy ะฟะตั€ะตัะฟั€ะฐัˆะธะฒะฐั‚ัŒ Pilot (ัั‚ะพ ะดะปั ัั‚ะฐั€ะพะน ะฒะตั€ัะธะธ envoy proxy)
    rdsRefreshDelay: 5s

    # default ะบะพะฝั„ะธะณัƒั€ะฐั†ะธั ะดะปั envoy sidecar
    defaultConfig:
      # ะฐะฝะฐะปะพะณะธั‡ะฝะพ ะบะฐะบ rdsRefreshDelay
      discoveryRefreshDelay: 5s

      # ะพัั‚ะฐะฒะปัะตะผ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ (ะฟัƒั‚ัŒ ะบ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะธ ะฑะธะฝะฐั€ัŽ envoy)
      configPath: "/etc/istio/proxy"
      binaryPath: "/usr/local/bin/envoy"

      # ะดะตั„ะพะปั‚ะฝะพะต ะธะผั ะทะฐะฟัƒั‰ะตะฝะฝะพะณะพ sidecar ะบะพะฝั‚ะตะนะฝะตั€ะฐ (ะธัะฟะพะปัŒะทัƒะตั‚ัั, ะฝะฐะฟั€ะธะผะตั€, ะฒ ะธะผะตะฝะฐั… ัะตั€ะฒะธัะฐ ะฟั€ะธ ะพั‚ะฟั€ะฐะฒะบะต tracing spanโ€™ะพะฒ)
      serviceCluster: istio-proxy

      # ะฒั€ะตะผั, ะบะพั‚ะพั€ะพะต ะฑัƒะดะตั‚ ะถะดะฐั‚ัŒ envoy ะดะพ ั‚ะพะณะพ, ะบะฐะบ ะพะฝ ะฟั€ะธะฝัƒะดะธั‚ะตะปัŒะฝะพ ะทะฐะฒะตั€ัˆะธั‚ ะฒัะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝั‹ะต ัะพะตะดะธะฝะตะฝะธั
      drainDuration: 45s
      parentShutdownDuration: 1m0s

      # ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะธัะฟะพะปัŒะทัƒัŽั‚ัั REDIRECT ะฟั€ะฐะฒะธะปะฐ iptables. ะœะพะถะฝะพ ะธะทะผะตะฝะธั‚ัŒ ะฝะฐ TPROXY.
      #interceptionMode: REDIRECT

      # ะŸะพั€ั‚, ะฝะฐ ะบะพั‚ะพั€ะพะผ ะฑัƒะดะตั‚ ะทะฐะฟัƒั‰ะตะฝะฐ admin ะฟะฐะฝะตะปัŒ ะบะฐะถะดะพะณะพ sidecar ะบะพะฝั‚ะตะนะฝะตั€ะฐ (envoy)
      proxyAdminPort: 15000

      # ะฐะดั€ะตั, ะฟะพ ะบะพั‚ะพั€ะพะผัƒ ะฑัƒะดัƒั‚ ะพั‚ะฟั€ะฐะฒะปัั‚ัŒัั traceโ€™ั‹ ะฟะพ zipkin ะฟั€ะพั‚ะพะบะพะปัƒ (ะฒ ะฝะฐั‡ะฐะปะต ะผั‹ ะพั‚ะบะปัŽั‡ะธะปะธ ัะฐะผัƒ ะพั‚ะฟั€ะฐะฒะบัƒ, ะฟะพัั‚ะพะผัƒ ัั‚ะพ ะฟะพะปะต ัะตะนั‡ะฐั ะฝะต ะฑัƒะดะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั)
      zipkinAddress: tracing-collector.tracing:9411

      # statsd ะฐะดั€ะตั ะดะปั ะพั‚ะฟั€ะฐะฒะบะธ ะผะตั‚ั€ะธะบ envoy ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ (ะพั‚ะบะปัŽั‡ะฐะตะผ)
      # statsdUdpAddress: aggregator:8126

      # ะฒั‹ะบะปัŽั‡ะฐะตะผ ะฟะพะดะดะตั€ะถะบัƒ ะพะฟั†ะธะธ Mutual TLS
      controlPlaneAuthPolicy: NONE

      # ะฐะดั€ะตั, ะฝะฐ ะบะพั‚ะพั€ะพะผ ะฑัƒะดะตั‚ ัะปัƒัˆะฐั‚ัŒ istio-pilot ะดะปั ั‚ะพะณะพ, ั‡ั‚ะพะฑั‹ ัะพะพะฑั‰ะฐั‚ัŒ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ service discovery ะฒัะตะผ sidecar ะบะพะฝั‚ะตะนะฝะตั€ะฐะผ
      discoveryAddress: istio-pilot.istio-system:15007

เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดงเดพเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต istio-เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚.

เด•เตเดฑเดžเตเดžเดคเต, เดžเด™เตเด™เตพเด•เตเด•เต เดชเตˆเดฒเดฑเตเดฑเดฟเดจเต† เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดพเตฝ เดฎเดคเดฟ. เด‡เดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เด‡เดžเตเดšเด•เตเดทเตป เดธเตˆเดกเตโ€Œเด•เดพเตผ เดžเด™เตเด™เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด‚.

Init เด•เดฃเตเดŸเต†เดฏเตเดจเตผ:

initContainers:
 - name: istio-init
   args:
   - -p
   - "15001"
   - -u
   - "1337"
   - -m
   - REDIRECT
   - -i
   - '*'
   - -b
   - '*'
   - -d
   - ""
   image: istio/proxy_init:1.0.0
   imagePullPolicy: IfNotPresent
   resources:
     limits:
       memory: 128Mi
   securityContext:
     capabilities:
       add:
       - NET_ADMIN

เด’เดชเตเดชเด‚ เดธเตˆเดกเตเด•เดพเดฑเตเด‚:

       name: istio-proxy
       args:
         - "bash"
         - "-c"
         - |
           exec /usr/local/bin/pilot-agent proxy sidecar 
           --configPath 
           /etc/istio/proxy 
           --binaryPath 
           /usr/local/bin/envoy 
           --serviceCluster 
           service-name 
           --drainDuration 
           45s 
           --parentShutdownDuration 
           1m0s 
           --discoveryAddress 
           istio-pilot.istio-system:15007 
           --discoveryRefreshDelay 
           1s 
           --connectTimeout 
           10s 
           --proxyAdminPort 
           "15000" 
           --controlPlaneAuthPolicy 
           NONE
         env:
         - name: POD_NAME
           valueFrom:
             fieldRef:
               fieldPath: metadata.name
         - name: POD_NAMESPACE
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
         - name: INSTANCE_IP
           valueFrom:
             fieldRef:
               fieldPath: status.podIP
         - name: ISTIO_META_POD_NAME
           valueFrom:
             fieldRef:
               fieldPath: metadata.name
         - name: ISTIO_META_INTERCEPTION_MODE
           value: REDIRECT
         image: istio/proxyv2:1.0.0
         imagePullPolicy: IfNotPresent
         resources:
           requests:
             cpu: 100m
             memory: 128Mi
           limits:
             memory: 2048Mi
         securityContext:
           privileged: false
           readOnlyRootFilesystem: true
           runAsUser: 1337
         volumeMounts:
         - mountPath: /etc/istio/proxy
           name: istio-envoy

เดŽเดฒเตเดฒเดพเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด’เดฐเต ServiceAccount, ClusterRole, ClusterRoleBinding, CRD เดŽเดจเตเดจเดฟเดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เด‡เดตเดฟเดŸเต†.

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

เดŽเดฒเตเดฒเดพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเดฒเด‚ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฒเต†เดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดพเดฃเต†เดจเตเดจเตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฏเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดตเดฟเดตเดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ etcd-เดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเต‡เดตเดจ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ เด•เดพเดฃเดพเดจเตเด‚ เดชเด™เตเด•เดฟเดŸเดพเดจเตเดฎเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เด‡เดธเตเดคเดฟเดฏเต‹เดฏเตเด•เตเด•เต (เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต) เด‰เดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ เด‡เดตเดฟเดŸเต†.

เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเดพเดฏเดฟ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•:

  1. เดชเต‹เดกเต เดธเดฟเดเดกเดฟเด†เดฑเตเด‚ เดธเตผเดตเต€เดธเต เดธเดฟเดเดกเดฟเด†เดฑเตเด‚ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด•เต‚เดŸเดพเดคเต† เด“เดตเตผเดฒเดพเดชเตเดชเต เดชเดพเดŸเดฟเดฒเตเดฒ.
  2. เดŽเดฒเตเดฒเดพ Pod CIDR-เด•เดณเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ Pod CIDR-เด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดตเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
  3. เดŽเดฒเตเดฒเดพ Kubernetes API เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

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

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

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