เช•เชจเซเชตเซ‡เชฏเชฐเชฅเซ€ เช•เชจเซเชตเซ‡เชฏเชฐ: CRI-O เชนเชตเซ‡ OpenShift เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4 เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เช›เซ‡

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฐเซ‡เชก เชนเซ‡เชŸ เช“เชชเชจเชถเซ€เชซเซเชŸ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4 เชคเชฎเชจเซ‡ เชฐเชšเชจเชพเชจเซ‡ เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชœเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฏเชœเชฎเชพเชจเซ‹, เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพ เชชเซเชฐเชฆเชพเชคเชพเช“เชจเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚, เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชชเชฐ เช…เชฅเชตเชพ เชฌเซ‡เชฐ-เชฎเซ‡เชŸเชฒ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚. เชธเชพเชšเชพ เช…เชฐเซเชฅเชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก-เช†เชงเชพเชฐเชฟเชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชคเชฎเชพเชฎ เช˜เชŸเช•เซ‹ เชชเชฐ เช•เชกเช• เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฐเชพเช–เชตเซเช‚ เชชเชกเซเชฏเซเช‚ เช…เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชœเชŸเชฟเชฒ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชตเชงเชพเชฐเชตเซ€ เชชเชกเซ€.

เช•เชจเซเชตเซ‡เชฏเชฐเชฅเซ€ เช•เชจเซเชตเซ‡เชฏเชฐ: CRI-O เชนเชตเซ‡ OpenShift เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4 เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เช›เซ‡

เชธเซเชชเชทเซเชŸ เช‰เช•เซ‡เชฒ เช Red Hat Enterprise Linux CoreOS (Red Hat Enterprise Linux เชจเซเช‚ เชเช• เชชเซเชฐเช•เชพเชฐ) เช…เชจเซ‡ CRI-O เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เช…เชนเซ€เช‚ เชถเชพ เชฎเชพเชŸเซ‡...

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเชพ เช•เชพเชฎเชจเซ‡ เชธเชฎเชœเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชธเชขเชตเชพเชณเซ‹ เชตเชฟเชทเชฏ เชธเชพเชฎเซเชฏเชคเชพ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ‹ เชนเซ‹เชตเชพเชฅเซ€, เชšเชพเชฒเซ‹ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ CoreOS เช…เชจเซ‡ CRI-O เชฆเซเชตเชพเชฐเชพ เช‰เช•เซ‡เชฒเชพเชคเซ€ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช. เชฐเชฟเช—เชฟเช‚เช— เชฌเซเชฒเซ‹เช•เซเชธเชจเชพ เช‰เชคเซเชชเชพเชฆเชจ เชฎเชพเชŸเซ‡ เชฌเซเชฐเซเชจเซ‡เชฒเชจเซ€ เชถเซ‹เชง. 1803 เชฎเชพเช‚, เชฎเชพเชฐเซเช• เชฌเซเชฐเซเชจเซ‡เชฒเชจเซ‡ เชตเชงเชคเซ€ เชœเชคเซ€ เชฌเซเชฐเชฟเชŸเชฟเชถ เชจเซŒเช•เชพเชฆเชณเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ 100 เชฐเชฟเช—เชฟเช‚เช— เชฌเซเชฒเซ‹เช•เซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชพเชฎ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฐเชฟเช—เชฟเช‚เช— เชฌเซเชฒเซ‹เช• เช เชเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชฐเชฟเช—เชฟเช‚เช— เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซ‡เช‡เชฒ เชธเชพเชฅเซ‡ เชฆเซ‹เชฐเชกเชพเชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. 19เชฎเซ€ เชธเชฆเซ€เชจเซ€ เชถเชฐเซ‚เช†เชค เชธเซเชงเซ€, เช† เชฌเซเชฒเซ‹เช•เซเชธ เชนเชพเชฅเชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชฌเซเชฐเซเชจเซ‡เชฒเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เช…เชจเซ‡ เชฎเชถเซ€เชจ เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชฌเซเชฒเซ‹เช•เซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชฏเซ‹ เช•เซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฌเซเชฒเซ‹เช•เซเชธ เช†เชตเชถเซเชฏเช•เชชเชฃเซ‡ เชธเชฎเชพเชจ เชนเชคเชพ, เชœเซ‹ เชคเซ‚เชŸเซ€ เชœเชพเชฏ เชคเซ‹ เชคเซ‡เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชŸเชพ เชœเชฅเซเชฅเชพเชฎเชพเช‚ เช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชนเชตเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชถเซเช‚ เชฌเซเชฐเซเชจเซ‡เชฒเชจเซ‡ เช† เช•เชพเชฎ 20 เช…เชฒเช—-เช…เชฒเช— เชถเชฟเชช เชฎเซ‰เชกเชฒเซเชธ (เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชตเชฐเซเชเชจ) เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชฆเชฐเชฟเชฏเชพเชˆ เชชเซเชฐเชตเชพเชนเซ‹ เช…เชจเซ‡ เชชเชตเชจเซ‹ (เช•เซเชฒเชพเช‰เชก เชชเซเชฐเชฆเชพเชคเชพเช“) เชงเชฐเชพเชตเชคเชพ เชชเชพเช‚เชš เช…เชฒเช—-เช…เชฒเช— เช—เซเชฐเชนเซ‹ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เชนเชคเซเช‚. เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚ เช•เซ‡ เชคเชฎเชพเชฎ เชœเชนเชพเชœเซ‹ (เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เซเชฒเชธเซเชŸเชฐเซ‹), เชœเซ‡ เช—เซเชฐเชนเซ‹ เชชเชฐ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซเชฏเชพ เชตเชฟเชจเชพ, เช•เซ‡เชชเซเชŸเชจเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ (เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชœเซ‡ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡) เชธเชฎเชพเชจ เชตเชฐเซเชคเชจ เช•เชฐเซ‡. เชฆเชฐเชฟเชฏเชพเชˆ เชธเชพเชฎเซเชฏเชคเชพ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เชœเชนเชพเชœเชจเชพ เช•เชชเซเชคเชพเชจ เชคเซ‡เชฎเชจเชพ เชœเชนเชพเชœเซ‹ เชชเชฐ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเชพ เชฐเชฟเช—เชฟเช‚เช— เชฌเซเชฒเซ‹เช•เซเชธ (เชธเซ€เช†เชฐเช†เชˆ-เช“) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชฌเชฟเชฒเช•เซเชฒ เช•เชพเชณเชœเซ€ เชฒเซ‡เชคเชพ เชจเชฅเซ€ - เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เช เช›เซ‡ เช•เซ‡ เช† เชฌเซเชฒเซ‹เช•เซเชธ เชฎเชœเชฌเซ‚เชค เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช›เซ‡.

OpenShift 4, เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡, เช–เซ‚เชฌ เชœ เชธเชฎเชพเชจ เชฌเชฟเชเชจเซ‡เชธ เชชเชกเช•เชพเชฐเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡. เชจเชตเชพ เชจเซ‹เชกเซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชเช• เชจเซ‹เชกเซเชธเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฅเชตเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฌเชจเชพเชตเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชจเชตเซ‹ เชจเซ‹เชก เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ CRI-O เชธเชนเชฟเชค เชจเชฟเชฐเซเชฃเชพเชฏเช• เชนเซ‹เชธเซเชŸ เช˜เชŸเช•เซ‹, เชคเซ‡ เชฎเซเชœเชฌ เช—เซ‹เช เชตเซ‡เชฒเชพ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เช‰เชคเซเชชเชพเชฆเชจเชจเซ€ เชœเซ‡เชฎ, "เช•เชพเชšเซ‹ เชฎเชพเชฒ" เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชœเชนเชพเชœเซ‹เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เชพเชšเซ‹ เชฎเชพเชฒ เชฎเซ‡เชŸเชฒ เช…เชจเซ‡ เชฒเชพเช•เชกเซเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, OpenShift 4 เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชœเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‹เชธเซเชŸ เชฌเชจเชพเชตเชตเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‡เชจเชชเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ API- เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ เชธเชฐเซเชตเชฐเซเชธ เชนเซ‹เชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. OpenShift เชชเช›เซ€ เชธเชฎเช—เซเชฐ เชœเซ€เชตเชจ เชšเช•เซเชฐ เชฆเชฐเชฎเซเชฏเชพเชจ เชœเชฐเซ‚เชฐเซ€ เชธเซเชคเชฐเชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชถเซ‡, เชœเซ‡ เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช‰เชคเซเชชเชพเชฆเชจ เชธเชชเซ‹เชฐเซเชŸ เช“เชซเชฐ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เช†เชฎ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชฐเซ‹เช•เชพเชฃเชจเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช•เชฐเชถเซ‡.

OpenShift 4 เชเชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเชฎเชพเชฎ เชฎเซเช–เซเชฏ เช•เซเชฒเชพเช‰เชก เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชชเซเชฐเชฆเชพเชคเชพเช“, เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เช…เชจเซ‡ เชเช•เชฆเชฎ เชฎเซ‡เชŸเชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชธเชฎเช—เซเชฐ เชœเซ€เชตเชจ เชšเช•เซเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ (เชธเช‚เชธเซเช•เชฐเชฃ 4.X เชฎเชพเชŸเซ‡) เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชคเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเชจเชฟเชฎเชฏเช•เซเชทเชฎ เชคเชคเซเชตเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เช—เชพเช‚เช เซ‹ เชฌเชจเชพเชตเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ CoreOS เชชเชฐ CRI-O เชจเซเช‚ เช…เชจเซเชฐเซ‚เชช เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฃ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. CRI-O เชธเช‚เชธเซเช•เชฐเชฃ เชธเซ€เชงเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซเช‚ เชนเซ‹เชตเชพเชฅเซ€, เช† เชชเชฐเซ€เช•เซเชทเชฃ, เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เช…เชฅเชตเชพ เชธเชฎเชฐเซเชฅเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เช•เซเชฐเชฎเชšเชฏเซ‹เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช† เช…เชญเชฟเช—เชฎ เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ Red Hat เชฎเชพเชŸเซ‡ เช–เชฐเซเชš เช˜เชŸเชพเชกเซ‡ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เช† เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชจเชตเซ€ เชฐเซ€เชค เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เช…เชจเซ‡ เช†เช•เชฐเซเชทเช• เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเชพ เช†เชฏเซ‹เชœเชจ เชฎเชพเชŸเซ‡ เชชเชพเชฏเซ‹ เชจเชพเช–เซ‡ เช›เซ‡. CRI-O (เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ - เช“เชชเชจ เช•เชจเซเชŸเซ‡เชจเชฐ เช‡เชจเชฟเชถเชฟเชฏเซ‡เชŸเชฟเชต, เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ CRI-OCI) เชจเซ‹เชกเซเชธเชจเชพ เชธเชพเชฎเซ‚เชนเชฟเช• เชจเชฟเชฐเซเชฎเชพเชฃ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชธเชซเชณ เชชเชธเช‚เชฆเช—เซ€ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. CRI-O เช…เช—เชพเช‰ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชกเซ‹เช•เชฐ เชเชจเซเชœเชฟเชจเชจเซ‡ เชฌเชฆเชฒเชถเซ‡, เช“เชชเชจเชถเชฟเชซเซเชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช“เชซเชฐ เช•เชฐเชถเซ‡ เช†เชฐเซเชฅเชฟเช•, เชธเซเชฅเชฟเชฐ, เชธเชฐเชณ เช…เชจเซ‡ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• โ€“ เชนเชพ, เชคเชฎเซ‡ เชธเชพเชšเซเช‚ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ โ€“ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เช–เซเชฒเซเชฒเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชฆเซเชจเชฟเชฏเชพ

เชตเชฟเชถเซเชต เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช–เซเชฒเซเชฒเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชญเชฒเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชนเซ‹เชฏ, เช…เชฅเชตเชพ เชจเซ€เชšเชฒเชพ เชธเซเชคเชฐเซ‡, เช•เชจเซเชŸเซ‡เชจเชฐ เชงเซ‹เชฐเชฃเซ‹เชจเซ‹ เชตเชฟเช•เชพเชธ เชฆเชฐเซ‡เช• เชธเซเชคเชฐเซ‡ เชจเชตเซ€เชจเชคเชพเชจเซ€ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡.

เชคเซ‡ เชฌเชงเซเช‚ เช“เชชเชจ เช•เชจเซเชŸเซ‡เชจเชฐ เช‡เชจเชฟเชถเชฟเชฏเซ‡เชŸเชฟเชตเชจเซ€ เชฐเชšเชจเชพ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชœเซ‚เชจ 2015 เชฎเชพเช‚. เช•เชพเชฎเชจเชพ เช† เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เซ‡, เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช›เชฌเซ€ ะธ เชฐเชจเชŸเชพเช‡เชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃ. เช† เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชธเชพเชงเชจเซ‹ เชเช• เชœ เชงเซ‹เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เช“ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เซ€เช•เซƒเชค เชซเซ‹เชฐเซเชฎเซ‡เชŸ. เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชชเชพเช›เชณเชฅเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เชตเชฟเชคเชฐเชฃ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชฐเชณเชคเชพเชฅเซ€ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เช“.

เช•เซเชฌเชฐเชจเซ‡เชŸเชธ เชธเชฎเซเชฆเชพเชฏเซ‡ เชชเช›เซ€ เชชเซเชฒเช—เซ‡เชฌเชฒ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เชธเชฟเช‚เช—เชฒ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚, เชœเซ‡เชจเซ‡ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ (CRI). เช†เชจเซ‹ เช†เชญเชพเชฐ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชกเซ‹เช•เชฐ เช‰เชชเชฐเชพเช‚เชค เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชเชจเซเชœเชฟเชจเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ.

Red Hat เช…เชจเซ‡ Googleเชจเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เช เชฌเชœเชพเชฐเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชœเซ‹เชˆ เช•เซ‡ เชœเซ‡ CRI เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช•เซเชฌเซ‡เชฒเซ‡เชŸเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เซ‡ เช…เชจเซ‡ เช‰เชชเชฐ เชœเชฃเชพเชตเซ‡เชฒ OCI เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชœเซ‚ เช•เชฐเซเชฏเชพ. เชคเซ‡เชฅเซ€ OCID เชฆเซ‡เช–เชพเชฏเซ‹. เชชเชฃ เชฎเชพเชซ เช•เชฐเชถเซ‹, เชถเซเช‚ เช…เชฎเซ‡ เชเชตเซเช‚ เชจเชฅเซ€ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เช† เชธเชพเชฎเช—เซเชฐเซ€ CRI-O เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡? เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชคเซ‡ เชฎเชพเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡ เช›เซ‡ เชธเช‚เชธเซเช•เชฐเชฃ 1.0 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€เชจเซ‡ CRI-O เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.

เชซเชฟเช—. 1.

เช•เชจเซเชตเซ‡เชฏเชฐเชฅเซ€ เช•เชจเซเชตเซ‡เชฏเชฐ: CRI-O เชนเชตเซ‡ OpenShift เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4 เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เช›เซ‡

CRI-O เช…เชจเซ‡ CoreOS เชธเชพเชฅเซ‡ เชจเชตเซ€เชจเชคเชพ

OpenShift 4 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชถเชฐเซ‚เช†เชค เชธเชพเชฅเซ‡, เชคเซ‡ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เชนเชคเซเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชกเซ‹เช•เชฐเชจเซ‡ CRI-O เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชธเชฟเชค เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช–เชฐเซเชš-เช…เชธเชฐเช•เชพเชฐเช•, เชธเซเชฅเชฟเชฐ, เชธเชฐเชณ เช…เชจเซ‡ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เชตเชพเชคเชพเชตเชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เช•เซเชฒเชธเซเชŸเชฐ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ เช…เชจเซ‡ เชนเซ‹เชธเซเชŸเชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ, เชคเซ‡เชฎเชœ เชคเซ‡เชฎเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ, OpenShift 4 เชจเซ€ เช…เช‚เชฆเชฐ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชฌเชจเซ‡ เช›เซ‡.

เชฐเชพเชน เชœเซเช“, เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช›เซ‡?

เชคเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡, OpenShift 4 เชจเชพ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡, เชนเชตเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฏเชœเชฎเชพเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€, เชธเซเชŸเซ‹เชฐเซ‡เชœ เช—เซ‹เช เชตเชตเชพเชจเซ€, เชถเซ‹เชง เชธเชฐเซเชตเชฐเซเชธเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. OpenShift 4 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช“เชชเชฐเซ‡เชŸเชฐ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฎเชพเชคเซเชฐ เช…เช‚เชคเชฟเชฎ-เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ-เชธเซเชคเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชœเซ‡เชฎ เช•เซ‡ เช›เชฌเซ€เช“ เชœเชฎเชพเชตเชตเซ€, เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช—เซ‹เช เชตเชตเซ€ เช…เชฅเชตเชพ เช…เชชเชกเซ‡เชŸเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซ€.

Kubernetes เชนเช‚เชฎเซ‡เชถเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช‡เชšเซเช›เชฟเชค เชธเซเชฅเชฟเชคเชฟ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹, เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชฅเชฟเชคเชฟ เชฒเช•เซเชทเซเชฏ เชฐเชพเชœเซเชฏ เชธเชพเชฅเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชจเชœเซ€เช•เชฅเซ€ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. เช† เชฒเช•เซเชทเซเชฏ เชฐเชพเชœเซเชฏ เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฐเชพเชœเซเชฏ เช…เชญเชฟเช—เชฎ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฌเช‚เชจเซ‡ เชฆเซเชฐเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชฎเชนเชพเชจ เชคเช•เซ‹ เช–เซ‹เชฒเซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เช†เชตเชถเซเชฏเช• เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเซ‹ YAML เช…เชฅเชตเชพ JSON เชซเชพเช‡เชฒเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช‘เชชเชฐเซ‡เชŸเชฐเชจเซ‡ เชฎเซ‹เช•เชฒเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เช‘เชชเชฐเซ‡เชŸเชฐ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เช† เช‡เชจเซเชธเซเชŸเชจเซเชธเชจเซ€ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเซเชฅเชฟเชคเชฟ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชเช•เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชนเชถเซ‡.

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เช“เชชเชฐเซ‡เชŸเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, OpenShift 4 RHEL CoreOS เช…เชจเซ‡ CRI-O เชจเชพ เชธเช‚เชšเชพเชฒเชจ เชฎเชพเชŸเซ‡ เช† เชจเชตเซ‹ เชฆเชพเช–เชฒเซ‹ (เชธเซ‡เชŸ เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชฅเชฟเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เชฒเชพเชตเซ‡ เช›เซ‡. เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจเชจเชพ เชตเชฐเซเชเชจเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพเชจเชพ เช•เชพเชฐเซเชฏเซ‹ เช•เชนเซ‡เชตเชพเชคเชพ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช›เซ‡ เชฎเชถเซ€เชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช“เชชเชฐเซ‡เชŸเชฐ (MCO). MCO เช•เซเชฒเชธเซเชŸเชฐ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเชพ เช›เซ‡เชฒเซเชฒเชพ เชคเชฌเช•เซเช•เชพเช“, เชคเซ‡เชฎเชœ เช…เชจเซเช—เชพเชฎเซ€ เชชเซ‹เชธเซเชŸ-เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€ (เชฆเชฟเชตเชธ เชฌเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€) เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช† เชฌเชงเซเช‚ OpenShift 4 เชจเซ‡ เชธเชพเชšเซเช‚ เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฅเซ‹เชกเซ€ เชตเชพเชฐ เชชเช›เซ€ เช†เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ€เชถเซเช‚.

เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชŸเซ‡เช• เชชเซเชฐเซ€เชตเซเชฏเซ เชธเซเชŸเซ‡เชŸเชธเชฎเชพเช‚ เชตเชฐเซเชเชจ 3.7 เชฅเซ€ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเซเชŸเซ‡เชŸเชธเชฎเชพเช‚ (เชนเชพเชฒเชฎเชพเช‚ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก) เชตเชฐเซเชเชจ 3.9 เชฅเซ€ OpenShift เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ CRI-O เชเชจเซเชœเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชคเช• เชฎเชณเซ€ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, Red Hat เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชตเชฐเซเช•เชฒเซ‹เชก เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ CRI-O เช†เชตเซƒเชคเซเชคเชฟ 3.10 เชฅเซ€ OpenShift Online เชฎเชพเช‚. เช† เชฌเชงเชพเช CRI-O เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเซ€ เชŸเซ€เชฎเชจเซ‡ เชฎเซ‹เชŸเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชชเชฐ เชธเชพเชฎเซ‚เชนเชฟเช• เชฒเซ‹เช‚เชšเชฟเช‚เช— เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชตเซเชฏเชพเชชเช• เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ CRI-O เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชธเชฎเชœ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชจเซ€เชšเซ‡เชจเชพ เชšเชฟเชคเซเชฐเชจเซ‡ เชœเซ‹เชˆเช, เชœเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชšเซ‹เช–เชพ. 2. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

เช•เชจเซเชตเซ‡เชฏเชฐเชฅเซ€ เช•เชจเซเชตเซ‡เชฏเชฐ: CRI-O เชนเชตเซ‡ OpenShift เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4 เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เช›เซ‡

CRI-O เชจเชตเชพ เชจเซ‹เชกเซเชธเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ OpenShift เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฌเชนเชพเชฐ เชชเชพเชกเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเช—เซเชฐ เชŸเซ‹เชšเชจเชพ เชธเซเชคเชฐเชจเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเซ€เชจเซ‡ เชจเชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชนเซ‹เชธเซเชŸเชจเซ€ เชฐเชšเชจเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชธเชฎเช—เซเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ เช…เชชเชกเซ‡เชŸเซเชธ/เชฐเซ‹เชฒเชฌเซ‡เช• เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชŸเซ‡เชฒ เช•เซ‹เชฐ, เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ, เชจเซ‹เชกเซเชธ (เช•เซเชฌเซ‡เชฒเซ‡เชŸเซเชธ) เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชก เชตเชšเซเชšเซ‡เชจเซ€ เช…เชตเชฒเช‚เชฌเชจเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเซ‹เชจเซ‡ เชชเชฃ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡. เช•เช‚เชŸเซเชฐเซ‹เชฒ เช…เชจเซ‡ เชตเชฐเซเชเชจเชฟเช‚เช— เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช˜เชŸเช•เซ‹เชจเซ‡ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ€เชจเซ‡, เชฐเชพเชœเซเชฏ A เชฅเซ€ เชฐเชพเชœเซเชฏ B เชธเซเชงเซ€เชจเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชชเชทเซเชŸ เชฐเชธเซเชคเซ‹ เชนเซ‹เชฏ เช›เซ‡. เช† เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชธเซเชฐเช•เซเชทเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฐเชฟเชชเซ‹เชฐเซเชŸเชฟเช‚เช—เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเชพ เช…เชชเชกเซ‡เชŸเซเชธ เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ€ เช•เชฟเช‚เชฎเชค เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. .

เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชคเซเชตเซ‹เชจเซ€ เชถเช•เซเชคเชฟเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ

เช…เช—เชพเช‰ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชฎ, OpenShift 4 เชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชนเซ‹เชธเซเชŸ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจเชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชถเซ€เชจ เช•เชจเซเชซเชฟเช— เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชถเชจเชจเซเช‚ เชจเชตเซเช‚ เชธเซเชคเชฐ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡ เชœเซ‡ เช…เช—เชพเช‰ Kubernetes เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชถเช•เซเชฏ เชจ เชนเชคเซเช‚. เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฌเชคเชพเชตเซ€เชถเซเช‚ เช•เซ‡ เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ crio.conf เชซเชพเช‡เชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเชฟเชญเชพเชทเชพ เชฆเซเชตเชพเชฐเชพ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชจ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡, เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.

เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เชฌเชจเชพเชตเซ€เช เชœเซ‡เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ - เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพ. CRI-O เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเชคเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เชธเช‚เชธเชพเชงเชจ เชคเชฐเซ€เช•เซ‡ เชคเซ‡เชจเซ‡ เชตเชฟเชšเชพเชฐเซ‹. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชคเซ‡ MachineConfig เชจเชพเชฎเชจเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเซเช‚ เชตเชฟเชถเชฟเชทเซเชŸ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡, เชœเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช›เซ‡ เชœเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ RHEL CoreOS เชฎเชถเซ€เชจเชฎเชพเช‚ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช† เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชธเช‚เชธเชพเชงเชจ, เชœเซ‡เชจเซ‡ ContainerRuntimeConfig เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡, เชคเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชธเช‚เชšเชพเชฒเช•เซ‹ เชฎเชพเชŸเซ‡ CRI-O เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช† เชธเชพเชงเชจ เชเชŸเชฒเซเช‚ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ MachineConfigPool เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเชพ เช†เชงเชพเชฐเซ‡ เช…เชฎเซเช• เช—เชพเช‚เช เซ‹ เชชเชฐ เชœ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฎเชถเซ€เชจเซ‹เชจเชพ เชœเซ‚เชฅ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชšเชพเชฐเซ‹ เช•เซ‡ เชœเซ‡ เชธเชฎเชพเชจ เชนเซ‡เชคเซ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡.

เช›เซ‡เชฒเซเชฒเซ€ เชฌเซ‡ เชฒเซ€เชŸเซ€เช“ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‹ เชœเซ‡ เช†เชชเชฃเซ‡ /etc/crio/crio.conf เชซเชพเชˆเชฒเชฎเชพเช‚ เชฌเชฆเชฒเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช† เชฌเซ‡ เชฒเซ€เชŸเซ€เช“ crio.conf เชซเชพเชˆเชฒเชฎเชพเช‚เชจเซ€ เชฒเซ€เชŸเซ€เช“ เชœเซ‡เชตเซ€ เชœ เช›เซ‡, เชคเซ‡ เช›เซ‡:

vi ContainerRuntimeConfig.yaml

เช‰เชชเชธเช‚เชนเชพเชฐ:

apiVersion: machineconfiguration.openshift.io/v1
kind: ContainerRuntimeConfig
metadata:
 name: set-log-and-pid
spec:
 machineConfigPoolSelector:
   matchLabels:
     debug-crio: config-log-and-pid
 containerRuntimeConfig:
   pidsLimit: 2048
   logLevel: debug

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช† เชซเชพเชˆเชฒเชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชงเช•เซ‡เชฒเซ€เช เช…เชจเซ‡ เชคเชชเชพเชธเซ€เช เช•เซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เช‘เชชเชฐเซ‡เชถเชจ เช…เชจเซเชฏ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชœเซ‡เชฎ เชœ เช›เซ‡:

oc create -f ContainerRuntimeConfig.yaml
oc get ContainerRuntimeConfig

เช‰เชชเชธเช‚เชนเชพเชฐ:

NAME              AGE
set-log-and-pid   22h

เชเช•เชตเชพเชฐ เช…เชฎเซ‡ ContainerRuntimeConfig เชฌเชจเชพเชตเซ€ เชฒเซ€เชงเชพ เชชเช›เซ€, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชธเช‚เช•เซ‡เชค เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ‡ เชเช• MachineConfigPools เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฎเชถเซ€เชจเซ‹เชจเชพ เชšเซ‹เช•เซเช•เชธ เชœเซ‚เชฅ เชชเชฐ เช† เช—เซ‹เช เชตเชฃเซ€ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเซ‡ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธ เชฎเชพเชŸเซ‡ MachineConfigPool เชฌเชฆเชฒเซ€เชถเซเช‚:

oc edit MachineConfigPool/master

เชจเชฟเชทเซเช•เชฐเซเชท (เชธเซเชชเชทเซเชŸเชคเชพ เชฎเชพเชŸเซ‡, เชฎเซเช–เซเชฏ เชธเชพเชฐ เชฌเชพเช•เซ€ เช›เซ‡):

...
metadata:
 creationTimestamp: 2019-04-10T23:42:28Z
 generation: 1
 labels:
   debug-crio: config-log-and-pid
   operator.machineconfiguration.openshift.io/required-for-upgrade: ""
...

เช† เชฌเชฟเช‚เชฆเซเช, MCO เช•เซเชฒเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชจเชตเซ€ crio.conf เชซเชพเช‡เชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡. เชฏเชพเชฆ เชฐเชพเช–เซ‹, ContainerRuntimeConfig เช MachineConfig เชจเซเช‚ เชฎเชพเชคเซเชฐ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ MachineConfigs เชฎเชพเช‚ เชธเช‚เชฌเช‚เชงเชฟเชค เชฐเซ‡เช–เชพเช“ เชœเซ‹เชˆเชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช:

oc get MachineConfigs | grep rendered

เช‰เชชเชธเช‚เชนเชพเชฐ:

rendered-master-c923f24f01a0e38c77a05acfd631910b                  4.0.22-201904011459-dirty 2.2.0 16h
rendered-master-f722b027a98ac5b8e0b41d71e992f626                  4.0.22-201904011459-dirty 2.2.0 4m
rendered-worker-9777325797fe7e74c3f2dd11d359bc62                  4.0.22-201904011459-dirty 2.2.0 16h

เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชฎเซ‚เชณ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เช•เชฐเชคเชพเช‚ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชนเชคเซ€. เชคเซ‡เชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡, เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹. เชชเชธเชพเชฐ เชฅเชตเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชจเซ‹เช‚เชงเซ€เช เช›เซ€เช เช•เซ‡ เช† เช•เชฆเชพเชš เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธเชจเชพ เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚ เชถเซเชฐเซ‡เชทเซเช  เชตเชจ-เชฒเชพเช‡เชจเชฐเซเชธเชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‡:

python3 -c "import sys, urllib.parse; print(urllib.parse.unquote(sys.argv[1]))" $(oc get MachineConfig/rendered-master-f722b027a98ac5b8e0b41d71e992f626 -o YAML | grep -B4 crio.conf | grep source | tail -n 1 | cut -d, -f2) | grep pid

เช‰เชชเชธเช‚เชนเชพเชฐ:

pids_limit = 2048

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€เช เช•เซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชงเชพ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธ เชชเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชชเซเชฐเชฅเชฎ เช†เชชเชฃเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชจเซ‹เชกเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช:

oc get node | grep master

Output:

ip-10-0-135-153.us-east-2.compute.internal   Ready master 23h v1.12.4+509916ce1

ip-10-0-154-0.us-east-2.compute.internal     Ready master 23h v1.12.4+509916ce1

ip-10-0-166-79.us-east-2.compute.internal    Ready master 23h v1.12.4+509916ce1

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒ เชœเซ‹เชˆเช. เชคเชฎเซ‡ เชœเซ‹เชถเซ‹ เช•เซ‡ เชซเชพเช‡เชฒ เชชเซ€เชก เช…เชจเซ‡ เชกเซ€เชฌเช— เชกเชพเชฏเชฐเซ‡เช•เซเชŸเซ€เชต เชฎเชพเชŸเซ‡ เชจเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเชพเชฅเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡ เช…เชฎเซ‡ ContainerRuntimeConfig เชธเช‚เชธเชพเชงเชจเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช•เชฐเซ€ เช›เซ‡. เชฒเชพเชตเชฃเซเชฏ เชชเซ‹เชคเซ‡:

oc debug node/ip-10-0-135-153.us-east-2.compute.internal โ€” cat /host/etc/crio/crio.conf | egrep 'debug||pidโ€™

เช‰เชชเชธเช‚เชนเชพเชฐ:

...
pids_limit = 2048
...
log_level = "debug"
...

เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชจเชพ เช† เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ SSH เชšเชฒเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เชชเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช•เซเชฌเซ‡เชฐเซ‡เชจเซเชŸเซ‡เชธ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชกเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เช† เชจเชตเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชพเชคเซเชฐ เชฎเชพเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธ เชชเชฐ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชตเชฐเซเช•เชฐ เชจเซ‹เชกเซเชธ เชฌเชฆเชฒเชพเชฏเชพ เชจเชฅเซ€, เชœเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฏเชœเชฎเชพเชจเซ‹ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเซ€เชจเชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชคเชคเซเชตเซ‹ เชธเชพเชฅเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชฅเชฟเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เชชเชฆเซเชงเชคเชฟเชจเชพ เชซเชพเชฏเชฆเชพ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เช‰เชชเชฐเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชคเซเชฐเชฃ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชจเซ‹เชกเซเชธเชตเชพเชณเชพ เชจเชพเชจเชพ เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4 เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช…เชฅเชตเชพ 3000 เชจเซ‹เชกเซเชธเชตเชพเชณเชพ เชตเชฟเชถเชพเชณ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เช•เซ‹เชˆ เชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚, เช•เชพเชฎเชจเซ€ เชฎเชพเชคเซเชฐเชพ เชธเชฎเชพเชจ เชนเชถเซ‡ - เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เช“เช›เซ€ - เชซเช•เซเชค ContainerRuntimeConfig เชซเชพเช‡เชฒเชจเซ‡ เช—เซ‹เช เชตเซ‹, เช…เชจเซ‡ MachineConfigPool เชฎเชพเช‚ เชเช• เชฒเซ‡เชฌเชฒ เชฌเชฆเชฒเซ‹. เช…เชจเซ‡ เชคเชฎเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ 4.X เชจเชพ เช•เซ‹เชˆเชชเชฃ เชตเชฐเซเชเชจ เชธเชพเชฅเซ‡ เช† เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชคเซ‡เชจเชพ เชธเชฎเช—เซเชฐ เชœเซ€เชตเชจเช•เชพเชณ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชšเชฒเชพเชตเซ‡ เช›เซ‡.

เช˜เชฃเซ€เชตเชพเชฐ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เช‚เชชเชจเซ€เช“ เชเชŸเชฒเซ€ เชเชกเชชเชฅเซ€ เชตเชฟเช•เชธเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช…เช‚เชคเชฐเซเช—เชค เช˜เชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เช…เชฎเซเช• เชคเช•เชจเซ€เช•เซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เช…เชฎเซ‡ เชธเชฎเชœเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจ เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡ เชเชตเชพ เช˜เชŸเช• เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เช•เซเชฆเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเชจเซเชœเชฟเชจเชจเชพ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชˆ เชนเซ‹เชตเชพเชฅเซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช˜เชฃเซ€เชตเชพเชฐ เชคเซ‡เชฎเชพเช‚ เชฐเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เช† เชฌเซ€เชœเซเช‚ เช•เชพเชฐเชฃ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ Red Hat CRI-O เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡. เชนเชตเซ‡ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชฟเช•เชธเชฟเชค เชฅเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ OpenShift 4 เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ CRI-O เชถเซเชฐเซ‡เชทเซเช  เช…เชจเซเชญเชต เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹