เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดกเดฟเดจเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เด•เตเดฑเดฟเดชเตเดชเต. เดตเดฟเดตเตผเดคเตเดคเดจเด‚.: LinkedIn-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต SRE เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เดŽเดดเตเดคเดฟเดฏ เดˆ เดฒเต‡เด–เดจเด‚, Kubernetes-เดฒเต† เด†เดจเตเดคเดฐเดฟเด• เดฎเดพเดจเตเดคเตเดฐเดฟเด•เดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ, CRI, CNI, kube-apiserver เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‡เดŸเดชเต†เดŸเตฝ - เด…เดคเต เด…เดŸเตเดคเตเดค เดชเต‹เดกเดฟเดจเต เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.

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

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

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

เดšเดฟเดฒ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด†เดถเดฏเด™เตเด™เตพ

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด‚: เด’เดฐเต เดนเตเดฐเดธเตเดต เด…เดตเดฒเต‹เด•เดจเด‚

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

เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ

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

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

เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดกเดฟเดจเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เดตเตเดฏเดคเตเดฏเดธเตเดค เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ

IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดธเตเดชเดฐเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเตป เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเต‹เดกเตเด•เดณเดฟเดฒเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฐเต€เดคเดฟเดฏเดพเดฃเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดŽเตปเด•เตเดฏเดพเดชเตโ€Œเดธเตเดฒเต‡เดทเตป. เดซเตเดฒเดพเดจเดฒเดฟเตฝ, เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเดพเดฃเต เดˆ เด…เดตเดธเดฐเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟ. vxlan, เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเต† เด’เดฐเต UDP เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต "เดชเดพเด•เตเด•เต‡เดœเต" เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ, เดซเตเดฒเดพเดจเตฝ เด’เดฐเต vxlan เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚ เดฑเต‚เดŸเตเดŸเต เดŸเต‡เดฌเดฟเตพ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเตŠเดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต† เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด‚ vxlan เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเตเด‚ เด’เดฐเต UDP เดชเดพเด•เตเด•เดฑเตเดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเต, เดจเต†เดธเตเดฑเตเดฑเดกเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดกเดฟเดจเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต?
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เดฎเดพเดฃเดฟเดคเต.

เดŽเดจเตเดคเดพเดฃเต CRI?

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

เดŽเดจเตเดคเดพเดฃเต CNI?

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

เดชเต‹เดกเตเด•เตพเด•เตเด•เต IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดฌเตเดจเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เด…เดฒเต‹เด•เตเด•เต‡เดทเตป

เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด“เดฐเต‹ เดชเต‹เดกเดฟเดจเตเด‚ เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ, เดˆ เดตเดฟเดฒเดพเดธเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏเดฎเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด“เดฐเต‹ เดจเต‹เดกเดฟเดจเตเด‚ เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด‡เดคเต เดจเต‡เดŸเดพเดจเดพเด•เตเด‚, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด† เดจเต‹เดกเดฟเดฒเต† เดชเต‹เดกเตเด•เตพเด•เตเด•เต IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดจเตฝเด•เตเด‚.

เดจเต‹เดกเต IPAM เด•เตบเดŸเตเดฐเต‹เดณเตผ

เดŽเดชเตเดชเต‹เตพ nodeipam เด’เดฐเต เดซเตเดฒเดพเด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฏเดฟ เดชเดพเดธเตเดธเดพเด•เตเด•เดฟ --controllers kube-เด•เตบเดŸเตเดฐเต‹เดณเตผ-เดฎเดพเดจเต‡เดœเตผ, เด‡เดคเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ CIDR-เตฝ เดจเดฟเดจเตเดจเต เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฌเตเดจเต†เดฑเตเดฑเต (podCIDR) เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเดพเดฏเตเดณเตเดณ IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเต‡เดฃเดฟ). เดˆ podCIDR-เด•เตพ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด“เดฐเต‹ เดชเต‹เดกเดฟเดจเตเด‚ เด’เดฐเต เดคเดจเดคเดพเดฏ IP เดตเดฟเดฒเดพเดธเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด‚.

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

$ kubectl get no <nodeName> -o json | jq '.spec.podCIDR'
10.244.0.0/24

เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเต, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดฑเตบเดŸเตˆเด‚, เดธเดฟเดŽเตปเด เดชเตเดฒเด—เดฟเดจเตเด•เตพ: เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

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

เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเต‹เดกเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเด‚เดญเดตเด™เตเด™เดณเตเดŸเต† เดถเตƒเด‚เด–เดฒเดฏเต† เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดกเดฟเดจเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เดธเดนเดพเดฏเด‚: เด•เดฃเตเดŸเต†เดฏเตเดจเตผเดกเต CRI เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเตเดŸเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ.

เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดฑเตบเดŸเตˆเดฎเตเด‚ CNI เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ

เด“เดฐเต‹ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฆเดพเดคเดพเดตเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ CNI เดชเตเดฒเด—เดฟเตป เด‰เดฃเตเดŸเต. เดชเต‹เดกเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเดฟเดจเดพเดฏเดฟ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดฑเตบเดŸเตˆเด‚ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผเดกเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฒเด—เดฟเตป เดฎเตเด–เต‡เดจ CNI เดชเตเดฒเด—เดฟเตป เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผเดกเต CRI.

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

CNI เด•เต‹เตบเดซเดฟเด—เดฑเดฟเตปเดฑเต† เดธเตเดฅเดพเดจเด‚ เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต; เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด…เดคเต เด…เด•เดคเตเดคเดพเดฃเต /etc/cni/net.d/<config-file>. เด“เดฐเต‹ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเดฟเดฒเตเด‚ CNI เดชเตเดฒเด—เดฟเดจเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเด•เดณเดพเดฃเต. เด…เดตเดฐเตเดŸเต† เดธเตเดฅเดพเดจเดตเตเด‚ เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต; เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ - /opt/cni/bin.

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฒเด—เดฟเตป เด•เต‹เตบเดซเดฟเด—เดฑเดฟเดจเตเด‚ เดฌเตˆเดจเดฑเดฟเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเดพเดคเด•เตพ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ [plugins.ยซio.containerd.grpc.v1.criยป.cni] ะฒ เด•เดฃเตเดŸเต†เดฏเตเดจเตผเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ.

เดžเด™เตเด™เดณเตเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฆเดพเดคเดพเดตเดพเดฏเดฟ เดžเด™เตเด™เตพ Flannel เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚:

  • เดซเตเดฒเดพเดจเตฝเดกเต (เดซเตเดฒเดพเดจเต†เดฒเดฟเดจเตเดฑเต† เดกเต†เดฎเตบ) เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดกเต†เดฎเตบเดธเต†เดฑเตเดฑเดพเดฏเดฟ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต install-cni เดชเต‡เดพเดฒเต† init เด•เดฃเตเดŸเต†เดฏเตเดจเตผ.
  • Install-cni เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต CNI เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ (/etc/cni/net.d/10-flannel.conflist) เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚.
  • Flanneld เด’เดฐเต vxlan เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, API เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เดชเต‹เดกเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดŽเดฒเตเดฒเดพ เดชเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด‡เดคเต เดฑเต‚เดŸเตเดŸเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เดˆ เดตเดดเดฟเด•เตพ IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดตเดดเดฟ เดชเดฐเดธเตเดชเดฐเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเตป เดชเต‹เดกเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเตเดฒเดพเดจเดฒเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเต† เดฒเดฟเด™เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เดฃเตเดŸเต†เดฏเตเดจเตผเดกเต CRI เดชเตเดฒเด—เดฟเดจเตเด‚ CNI เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดคเดฟเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดกเดฏเด—เตเดฐเด‚ เด‡เดคเดพ:

เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดกเดฟเดจเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดชเต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป kubelet Containerd CRI เดชเตเดฒเด—เดฟเดจเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเต‹เดกเดฟเดจเตเดฑเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต CNI เดชเตเดฒเด—เดฟเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต† CNI เดชเตเดฒเด—เดฟเตป เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดตเดฟเดตเดฟเดง เดตเดถเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดฑเตเดฑเต เดชเตเดฐเดงเดพเดจ CNI เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

CNI เดชเตเดฒเด—เดฟเดจเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ

เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฟเดง CNI เดชเตเดฒเด—เดฟเดจเตเด•เตพ เด‰เดฃเตเดŸเต. เดˆ เดฒเต‡เด–เดจเด‚ เด…เดตเดฏเดฟเตฝ เดฎเต‚เดจเตเดจเต†เดฃเตเดฃเด‚ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด‚.

CNI เดชเตเดฒเด—เดฟเตป เดซเตเดฒเดพเดจเตฝ

เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฆเดพเดคเดพเดตเดพเดฏเดฟ Flannel เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, Containerd CRI เด˜เดŸเด•เด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต CNI เดชเตเดฒเด—เดฟเตป เดซเตเดฒเดพเดจเตฝCNI เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต /etc/cni/net.d/10-flannel.conflist.

$ cat /etc/cni/net.d/10-flannel.conflist
{
  "name": "cni0",
  "plugins": [
    {
      "type": "flannel",
      "delegate": {
         "ipMasq": false,
        "hairpinMode": true,
        "isDefaultGateway": true
      }
    }
  ]
}

Flannel CNI เดชเตเดฒเด—เดฟเตป เดซเตเดฒเดพเดจเตฝเดกเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเต, เดซเตเดฒเดพเดจเตฝเดกเต API เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‹เดกเตโ€Œเดธเดฟเดเดกเดฟเด†เดฑเตเด‚ เดฎเดฑเตเดฑเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. /run/flannel/subnet.env.

FLANNEL_NETWORK=10.244.0.0/16 
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450 
FLANNEL_IPMASQ=false

Flannel CNI เดชเตเดฒเด—เดฟเตป เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต /run/flannel/subnet.env CNI เดฌเตเดฐเดฟเดกเตเดœเต เดชเตเดฒเด—เดฟเตป เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดพเดจเตเด‚.

CNI เดชเตเดฒเด—เดฟเตป เดฌเตเดฐเดฟเดกเตเดœเต

เดˆ เดชเตเดฒเด—เดฟเตป เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต:

{
  "name": "cni0",
  "type": "bridge",
  "mtu": 1450,
  "ipMasq": false,
  "isGateway": true,
  "ipam": {
    "type": "host-local",
    "subnet": "10.244.0.0/24"
  }
}

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

เดตเต†เดคเตเดคเต เดœเต‹เดกเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เดฌเตเดฐเดฟเดกเตเดœเต เดชเตเดฒเด—เดฟเตป เดนเต‹เดธเตเดฑเตเดฑเต-เดฒเต‹เด•เตเด•เตฝ IPAM CNI เดชเตเดฒเด—เดฟเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. Flannel CNI เดชเตเดฒเด—เดฟเตป เดตเดฟเดณเดฟเด•เตเด•เดพเตป CRI เดชเตเดฒเด—เดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ CNI เด•เต‹เตบเดซเดฟเด—เดฑเดฟเตฝ IPAM เดชเตเดฒเด—เดฟเตป เดคเดฐเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เดนเต‹เดธเตเดฑเตเดฑเต-เดฒเต‹เด•เตเด•เตฝ IPAM CNI เดชเตเดฒเด—เดฟเดจเตเด•เตพ

เดฌเตเดฐเดฟเดกเตเดœเต CNI เด•เต‹เดณเตเด•เตพ เดนเต‹เดธเตเดฑเตเดฑเต-เดฒเต‹เด•เตเด•เตฝ IPAM เดชเตเดฒเด—เดฟเตป CNI เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต:

{
  "name": "cni0",
  "ipam": {
    "type": "host-local",
    "subnet": "10.244.0.0/24",
    "dataDir": "/var/lib/cni/networks"
  }
}

เดนเต‹เดธเตเดฑเตเดฑเต-เดฒเต‹เด•เตเด•เตฝ IPAM เดชเตเดฒเด—เดฟเตป (IP Address Mเดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต - IP เดตเดฟเดฒเดพเดธ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต) เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเดพเดฏเตเดณเตเดณ IP เดตเดฟเดฒเดพเดธเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•เดฏเตเด‚ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เด…เดจเตเดตเดฆเดฟเดšเตเดš IP เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต dataDir - /var/lib/cni/networks/<network-name=cni0>/<ip>. เดˆ เดซเดฏเดฒเดฟเตฝ เดˆ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดเดกเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดนเต‹เดธเตเดฑเตเดฑเต-เดฒเต‹เด•เตเด•เตฝ IPAM เดชเตเดฒเด—เดฟเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดจเตเดจเต:

{
  "ip4": {
    "ip": "10.244.4.2",
    "gateway": "10.244.4.3"
  },
  "dns": {}
}

เดธเด‚เด—เตเดฐเดนเด‚

เด•เตเดฏเต‚เดฌเต-เด•เตบเดŸเตเดฐเต‹เดณเตผ-เดฎเดพเดจเต‡เดœเตผ เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดชเต‹เดกเตโ€Œเดธเดฟเดเดกเดฟเด†เตผ เดจเตฝเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดจเต‹เดกเดฟเดจเตเดฑเต† เดชเต‹เดกเตเด•เตพเด•เตเด•เตเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ podCIDR เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเต IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเด‚. เดจเต‹เดกเตเด•เดณเตเดŸเต† podCIDR-เด•เตพ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดŽเดฒเตเดฒเดพ เดชเต‹เดกเตเด•เตพเด•เตเด•เตเด‚ เดคเดจเดคเดพเดฏ IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเด‚.

Kubernetes เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ kubelet, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดฑเตบเดŸเตˆเด‚, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเตŠเดตเตˆเดกเตผ เดเดœเดจเตเดฑเต เดŽเดจเตเดจเดฟเดต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ CNI เดชเตเดฒเด—เดฟเดจเตเด•เตพ เดชเด•เตผเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเต, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเตŠเดตเตˆเดกเตผ เดเดœเดจเตเดฑเต เด’เดฐเต CNI เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเต‹เดกเต เด’เดฐเต เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป kubelet CRI เดชเตเดฒเด—เดฟเดจเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเต‹เดกเดฟเดจเตเดฑเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ CNI เด•เต‹เตบเดซเดฟเด—เดฑเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ CNI เดชเตเดฒเด—เดฟเตป Containerd CRI เดชเตเดฒเด—เดฟเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดชเต‹เดกเดฟเดจเต เด’เดฐเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต.

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

เดฑเต†เดซเดฑเตปเดธเตเด•เตพ

เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด‚

Flannel เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต?

CRI, CNI

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

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

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

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