เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เดฑเตบเดŸเตˆเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดกเต‹เด•เตเด•เดฑเดฟเดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ CRI-O: CentOS 8-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

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

เดตเดฟเดคเดฐเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดชเด เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดšเตเดตเดŸเต† เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚ CentOS 8 เด…เดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ CRI-O เดŽเด™เตเด™เดจเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเตเด‚ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต.

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เดฑเตบเดŸเตˆเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดกเต‹เด•เตเด•เดฑเดฟเดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ CRI-O: CentOS 8-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดกเต‹เด•เตเด•เตผ CentOS 8-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดคเดคเต?

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

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

เด…เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เดกเต‹เด•เตเด•เตผ เดชเตเดคเดฟเดฏ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เด—เตเดฃเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เตเดฑเดšเตเดšเต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต เดˆ เดฒเต‡เด–เดจเด‚, เด•เต‚เดŸเดพเดคเต† OCI เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเตเดดเตเดตเตป เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเตเด‚ Red Hat-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเดฒเตเด‚ เด•เดพเดฃเดพเด‚ (เดฎเต‹เดถเดฎเดฒเตเดฒ. เด’เดฐเต เดฒเต‡เด–เดจเด‚ Red Hat เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเดฏเดฟเดฒเตเด‚ เด…เดตเดฒเต‹เด•เดจเด™เตเด™เตพ.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต:

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

เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เด˜เดŸเด•เด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดคเดฟเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เดธเตเด•เต€เด‚ เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป, เด‡เดตเดฟเดŸเต† เด’เดฐเต เด•เดฃเด•เตเดทเตป เดกเดฏเด—เตเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต เด‰เดšเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต. เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต c เดฑเตบเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ CRI-O:

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เดฑเตบเดŸเตˆเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดกเต‹เด•เตเด•เดฑเดฟเดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ CRI-O: CentOS 8-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚

CRI-O ะธ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต เด’เดฐเต‡ เดฑเดฟเดฒเต€เดธเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดพ เดธเตˆเด•เตเด•เดฟเดณเตเด‚ เดชเดพเดฒเดฟเด•เตเด•เตเด• (เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต: เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต ะธ CRI-O เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเต), เด‡เดคเต, เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดˆ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดตเตเด‚ เดธเดฎเด—เตเดฐเดตเตเดฎเดพเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดเดคเต เด‰เดชเดฏเต‹เด— เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเตเดฅเดฟเดฐเดค เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเด•เดพเดถเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดจเตฝเด•เตเดจเตเดจเต (เด†เดชเต‡เด•เตเดทเดฟเด• เดฒเดพเดณเดฟเดคเตเดฏเดตเตเด‚ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดฏเต‹เดœเดจเด•เดฐเดฎเดพเดฃเต. CRI-O เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดกเต‹เด•เตเด•เตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเดชเดฐเดฎเดพเดฏ เดชเดฐเดฟเดฎเดฟเดคเดฟ เด•เดพเดฐเดฃเด‚).

เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต "เดถเดฐเดฟเดฏเดพเดฏ เดตเดดเดฟ" เดตเดดเดฟ (เด’เดธเดฟเด เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต CRI-O เด“เตบ CentOS 8 เดžเด™เตเด™เตพ เดšเดฟเดฒ เดšเต†เดฑเดฟเดฏ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดžเด™เตเด™เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเต. เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเดคเดฟเตฝ เดžเดพเตป เดธเดจเตเดคเตเดทเตเดŸเดจเดพเดฃเต, เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เดเด•เดฆเต‡เดถเด‚ 10 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเด‚.

CRI-O เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† CentOS 8-เตฝ Kubernetes เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเด‚

เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅเด•เตพ: เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ (2 เด•เต‹เดฑเตเด•เตพ, 4 เดœเดฟเดฌเดฟ เดฑเดพเด‚, เด•เตเดฑเดžเตเดžเดคเต 15 เดœเดฟเดฌเดฟ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต) CentOS 8 (โ€œเดธเต†เตผเดตเตผโ€ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเตเดฐเตŠเดซเตˆเตฝ เดถเตเดชเดพเตผเดถเดšเต†เดฏเตเดฏเตเดจเตเดจเต), เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• DNS-เตฝ เด…เดคเดฟเดจเตเดณเตเดณ เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเด‚ (เด…เดตเดธเดพเดจ เดฑเดฟเดธเต‹เตผเดŸเตเดŸเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต /etc/hosts-เตฝ เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเดฟเด•เตเด•เตเด‚). เดชเดฟเดจเตเดจเต† เดฎเดฑเด•เตเด•เดฐเตเดคเต เดธเตเดตเดพเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

เดฑเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

  1. เด†เดฆเตเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ OS เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ CRI-O-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดพเดฅเดฎเดฟเด• เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.
    • เดจเดฎเตเด•เตเด•เต OS เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚:
      dnf -y update
      

    • เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดซเดฏเตผเดตเดพเดณเตเด‚ SELinux เด‰เด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดตเดฟเดŸเต† เดŽเดฒเตเดฒเดพเด‚ เดจเดฎเตเดฎเตเดŸเต† เดนเต‹เดธเตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดถเตเดชเดพเตผเดถเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฟเดถเตเดตเดธเดจเต€เดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดซเดฏเตผเดตเดพเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเต‹เตบ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเตผเดตเดพเตพ เด“เดซเดพเด•เตเด•เตเด•:
      firewall-cmd --set-default-zone trusted
      
      firewall-cmd --reload

      เดซเดฏเตผเดตเดพเตพ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

      systemctl disable --now firewalld
      

      SELinux เด“เดซเดพเด•เตเด•เตเด•เดฏเต‹ "เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ" เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

      setenforce 0
      
      sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

    • เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‡เตผเดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ "br_netfilter" เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดธเตเดตเดฏเดฎเต‡เดต เดฒเต‹เดกเดฟเด‚เด—เต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•:
      modprobe overlay
      
      modprobe br_netfilter
      
      echo "br_netfilter" >> /etc/modules-load.d/br_netfilter.conf
      
      dnf -y install iproute-tc
      

    • เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เต เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดŸเตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚, เดžเด™เตเด™เตพ เด‰เดšเดฟเดคเดฎเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด‚:
      cat > /etc/sysctl.d/99-kubernetes-cri.conf <<EOF
      net.bridge.bridge-nf-call-iptables = 1
      net.ipv4.ip_forward = 1
      net.bridge.bridge-nf-call-ip6tables = 1
      EOF
      

      เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

      sysctl --system

    • เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• CRI-O (เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเต CRI-O, เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต), เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดฎเตเดคเตฝ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต เดจเดฟเดฒเดตเดฟเตฝ 1.18:
      export REQUIRED_VERSION=1.18
      

      เด†เดตเดถเตเดฏเดฎเดพเดฏ เดถเต‡เด–เดฐเดฃเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด•:

      dnf -y install 'dnf-command(copr)'
      
      dnf -y copr enable rhcontainerbot/container-selinux
      
      curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/CentOS_8/devel:kubic:libcontainers:stable.repo
      
      curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:$REQUIRED_VERSION.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$REQUIRED_VERSION/CentOS_8/devel:kubic:libcontainers:stable:cri-o:$REQUIRED_VERSION.repo

    • เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚ CRI-O:
      dnf -y install cri-o
      

      เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เด†เดฆเตเดฏเดคเตเดคเต† เดธเต‚เด•เตเดทเตเดฎเดค เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดจเดฟเด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต CRI-O เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดฎเตบ เด˜เดŸเด•เดคเตเดคเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดธเตเดฅเดพเดจเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ:

      sed -i 's//usr/libexec/crio/conmon//usr/bin/conmon/' /etc/crio/crio.conf

      เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต†เดฎเตบ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ CRI-O:

      systemctl enable --now crio
      

      เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต†เดฎเตบ เดจเดฟเดฒ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚:

      systemctl status crio
      

  2. เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฒเตเด‚ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต.
    • เด†เดตเดถเตเดฏเดฎเดพเดฏ เดถเต‡เด–เดฐเด‚ เดšเต‡เตผเด•เตเด•เดพเด‚:
      cat <<EOF > /etc/yum.repos.d/kubernetes.repo
      [kubernetes]
      name=Kubernetes
      baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch
      enabled=1
      gpgcheck=1
      repo_gpgcheck=1
      gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
      exclude=kubelet kubeadm kubectl
      EOF
      

      เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต (เดชเดคเดฟเดชเตเดชเต 1.18, เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†):

      dnf install -y kubelet-1.18* kubeadm-1.18* kubectl-1.18* --disableexcludes=kubernetes

    • เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเตเดฐเดงเดพเดจ เดธเต‚เด•เตเดทเตเดฎเดค: เดžเด™เตเด™เตพ เด’เดฐเต เดกเต†เดฎเตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดกเต‹เด•เตเด•เตผ, เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เดกเต†เดฎเตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต CRI-O, เดตเดฟเด•เตเดทเต‡เดชเดฃเดคเตเดคเดฟเดจเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดคเตเดคเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเต เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต เด†เดฆเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดถเต‡เดทเด‚, /var/lib/kubelet/config.yaml เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด‰เดšเดฟเดคเดฎเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:
      mkdir /var/lib/kubelet
      
      cat <<EOF > /var/lib/kubelet/config.yaml
      apiVersion: kubelet.config.k8s.io/v1beta1
      kind: KubeletConfiguration
      cgroupDriver: systemd
      EOF

    • เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚: เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดกเตเดฐเตˆเดตเตผ เดžเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ cgroup, เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเต‚เดŸเต† เด…เดคเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต (เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†), เดžเด™เตเด™เตพ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เดฟเดฒเตเดฒ:
      cat /dev/null > /etc/sysconfig/kubelet
      
      cat <<EOF > /etc/sysconfig/kubelet
      KUBELET_EXTRA_ARGS=--container-runtime=remote --cgroup-driver=systemd --container-runtime-endpoint='unix:///var/run/crio/crio.sock'
      EOF

    • เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดกเต†เดฎเตบ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดพเด‚ เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเต:
      sudo systemctl enable --now kubelet
      

      เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ-เดตเดฟเดฎเดพเดจเด‚ เด…เดฅเดตเดพ เดคเตŠเดดเดฟเดฒเดพเดณเดฟ เดฎเดฟเดจเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเต‹เดกเตเด•เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚.

  3. เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.
    • เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:
      kubeadm init --pod-network-cidr=10.244.0.0/16
      

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

    • เดชเต‹เดกเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เดชเตเดฒเด—เดฟเตป (เดธเดฟเดŽเตปเด) เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด•เดพเดฒเดฟเด•เต‹. เด’เดฐเตเดชเด•เตเดทเต‡ เด•เต‚เดŸเตเดคเตฝ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏเดคเต เดซเตเดฒเดพเดจเต†เตฝ เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดฃเตเดŸเต nftables, เด…เดคเต† เด•เต‚เดŸเดพเดคเต† เด•เดพเดฒเดฟเด•เต‹ - เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดคเตเดฎเดพเดฏ เด’เดฐเต‡เดฏเตŠเดฐเต CNI เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต:
      kubectl --kubeconfig /etc/kubernetes/admin.conf apply -f https://docs.projectcalico.org/v3.15/manifests/calico.yaml 

    • เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดตเตผเด•เตเด•เตผ เดจเต‹เดกเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด…เดคเต 1, 2 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เดฎเตเดฎเตเดชเดคเตเดคเต† เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ โ€œkubeadm init...โ€ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:
      kubeadm join $CONTROL_PLANE_ADDRESS:6443 --token $TOKEN 
          --discovery-token-ca-cert-hash $TOKEN_HASH

    • เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚:
      kubectl --kubeconfig=/etc/kubernetes/admin.conf get pods -A
      

    เดคเดฏเตเดฏเดพเดฑเดพเดฃเต! เดจเดฟเด™เตเด™เดณเตเดŸเต† K8s เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดชเต‡เดฒเต‹เดกเตเด•เตพ เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚.

เดŽเดจเตเดคเดพเดฃเต เดจเดฎเตเดฎเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต

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

เด‡เดตเดฟเดŸเต†เดคเตเดคเดจเตเดจเต† เดจเดฟเตฝเด•เตเด•เตเด•!

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เต เดจเดจเตเดฆเดฟ เดˆ เดฒเต‡เด–เดจเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต:



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

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