เชจเชฎเชธเซเชคเซ! เชฎเชพเชฐเซเช เชจเชพเชฎ เชธเซเชฐเซเชเซเช เชเซ, เชนเซเช เชธเชฐเซเชซ เชเชพเชคเซ เชกเซเชตเชเชชเซเชธ เชเซเช. เชธเชฐเซเชซ เชเชพเชคเซเชจเชพ DevOps เชตเชฟเชญเชพเชเชจเซ เชเชฆเซเชฆเซเชถ เชฎเชพเชคเซเชฐ เชจเชฟเชทเซเชฃเชพเชคเซ เชตเชเซเชเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพเชจเซ เช เชจเซ เชเชพเชฐเซเชฏ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชเชเซเชเซเชค เชเชฐเชตเชพเชจเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เช เชจเซ เชเซเชฐเชพเชนเชเชจเชพ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชฌเชเชจเซเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชคเชเชจเซเชเซเชจเซเช เชธเชเซเชฐเชฟเชฏเชชเชฃเซ เชธเชเชถเซเชงเชจ เช เชจเซ เช เชฎเชฒเซเชเชฐเชฃ เชเชฐเชตเชพเชจเซ เชเซ.
เชจเซเชเซ เชนเซเช เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชเซเชเซเชจเซเชฒเซเชเซ เชธเซเชเซเชเชฎเชพเช เชฅเชฏเซเชฒเชพ เชซเซเชฐเชซเชพเชฐเซ เชตเชฟเชถเซ เชฅเซเชกเซ เชตเชพเชค เชเชฐเซเชถ เชเซเชจเซ เช เชฎเชจเซ เชตเชฟเชคเชฐเชฃเชจเซ เช เชญเซเชฏเชพเชธ เชเชฐเชคเซ เชตเชเชคเซ เชธเชพเชฎเชจเซ เชเชฐเชตเซ เชชเชกเซเชฏเซ. เชธเซเชจเซเชเซเชธ 8 เช เชจเซ เชคเซ เชถเซเช เชเซ เชคเซ เชตเชฟเชถเซ CRI-O เช เชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเชกเชชเชฅเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชตเชพเชคเชพเชตเชฐเชฃ เชธเซเช เชเชฐเชตเซเช เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ.
Docker เชถเชพ เชฎเชพเชเซ CentOS 8 เชฎเชพเช เชถเชพเชฎเซเชฒ เชจเชฅเซ?
เชจเชตเซเชจเชคเชฎ เชฎเซเชเซเชฏ เชชเซเชฐเชเชพเชถเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเชพ เชชเชเซ เชฐเชนเซเชฒ 8 เช เชฅเชตเชพ เชธเซเชจเซเชเซเชธ 8 เชเซเช เชฎเชฆเชฆ เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ เชชเชฐเชเชคเซ เชจเซเชเชฟเชธ เชเชฐเซ เชถเชเซ เชเซ: เช เชตเชฟเชคเชฐเชฃเซ เช เชจเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชถเชพเชฎเซเชฒ เชจเชฅเซ Docker, เชเซ เชตเซเชเชพเชฐเชฟเช เช เชจเซ เชเชพเชฐเซเชฏเชพเชคเซเชฎเช เชฐเซเชคเซ เชชเซเชเซเชเซเชจเซ เชฌเชฆเชฒเซ เชเซ เชชเซเชกเชฎเซเชจ, เชฌเชฟเชฒเซเชกเชพเชน (เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชตเชฟเชคเชฐเชฃเชฎเชพเช เชนเชพเชเชฐ) เช เชจเซ CRI-O. เชเชชเชจ เชเชจเซเชเซเชจเชฐ เชเชจเชฟเชถเชฟเชฏเซเชเชฟเชต (OCI) เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชญเชพเช เชฐเซเชชเซ Red Hat เชฆเซเชตเชพเชฐเชพ เช เชจเซเชฏ เชฌเชพเชฌเชคเซเชจเซ เชธเชพเชฅเซ เชธเชพเชฅเซ เชตเชฟเชเชธเชฟเชค เชงเซเชฐเชฃเซเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเชฟเช เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชเชพเชฐเชฃเซ เช เชเซ.
เชเชธเซเชเชเชจเซ เชงเซเชฏเซเชฏ, เชเซ เชฒเชฟเชจเชเซเชธ เชซเชพเชเชจเซเชกเซเชถเชจเชจเซ เชญเชพเช เชเซ, เชเชจเซเชเซเชจเชฐ เชซเซเชฐเซเชฎเซเชเซเชธ เช เชจเซ เชฐเชจเชเชพเชเชฎ เชฎเชพเชเซ เชเชชเชจ เชเชจเซเชกเชธเซเชเซเชฐเซ เชธเซเชเชพเชจเซเชกเชฐเซเชกเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช เชเซ เชเซ เชเชเชธเชพเชฅเซ เช เชจเซเช เชธเชฎเชธเซเชฏเชพเชเชจเซเช เชจเชฟเชฐเชพเชเชฐเชฃ เชเชฐเซ เชเซ. เชธเซเชชเซเชฐเชฅเชฎ, เชคเซเชเช เชฒเชฟเชจเชเซเชธเชจเซ เชซเชฟเชฒเชธเซเชซเซเชจเซ เชตเชฟเชฐเซเชงเชพเชญเชพเชธ เชเชฐเซเชฏเซ เชจ เชนเชคเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซ เชญเชพเชเชฎเชพเช เชเซ เชฆเชฐเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎเซ เชเช เชเซเชฐเชฟเชฏเชพ เชเชฐเชตเซ เชเซเชเช, เช เชจเซ Docker เชเช เชชเซเชฐเชเชพเชฐเชจเซเช เชเชฒ-เชเชจ-เชตเชจ เชธเชเชฏเซเชเชจ เชเซ). เชฌเซเชเซเช, เชคเซเช เชธเซเชซเซเชเชตเซเชฐเชฎเชพเช เชนเชพเชฒเชจเซ เชคเชฎเชพเชฎ เชเชพเชฎเซเชเชจเซ เชฆเซเชฐ เชเชฐเซ เชถเชเซ เชเซ Docker. เชคเซเชฐเซเชเซเช, เชคเซเช เชเชจเซเชเซเชจเชฐเชพเชเชเซเชก เชเชชเซเชฒเซเชเซเชถเชจเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, Red Hat OpenShift) เชเชฎเชพเชตเชตเชพ, เชฎเซเชจเซเช เชเชฐเชตเชพ เช เชจเซ เชธเซเชตเชพ เชเชชเชตเชพ เชฎเชพเชเซ เช เชเซเชฐเชฃเซ เชตเซเชฏเชพเชชเชพเชฐเซ เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชจเซ เชตเซเชฏเชตเชธเชพเชฏเชฟเช เชเชตเชถเซเชฏเชเชคเชพเช เชธเชพเชฅเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเซเชธเชเชเชค เชนเชถเซ.
เชเชพเชฎเซเช Docker เช
เชจเซ เชจเชตเชพ เชธเซเชซเซเชเชตเซเชฐเชจเชพ เชซเชพเชฏเชฆเชพเช เชชเชนเซเชฒเชพเชฅเซ เช เชเซเชเชฒเซเช เชตเชฟเชเชคเซเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเซ
เชธเซเชเชฟเชค เชธเซเชเซเชเชจเชพ เชเชเชเซเชฎเชพเช เชเช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชเซ เชคเซ เชจเซเชเชงเชตเซเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ:
- เชชเซเชกเชฎเซเชจ โ runC เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเซเชจเชฐ เช เชจเซ เชเชฎเซเช เชธเซเชเซเชฐเซเช เชธเชพเชฅเซ เชธเซเชงเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ;
- เชฌเชฟเชฒเซเชกเชพเชน โ เชเชธเซเชฎเซเชฌเชฒเซ เช เชจเซ เชฐเชเชฟเชธเซเชเซเชฐเซเชฎเชพเช เชเชฌเซเช เช เชชเชฒเซเชก เชเชฐเชตเซ;
- CRI-O โ เชเชจเซเชเซเชจเชฐ เชเชฐเซเชเซเชธเซเชเซเชฐเซเชถเชจ เชธเชฟเชธเซเชเชฎ เชฎเชพเชเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเช (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฌเชฐเชจเซเชเซเชธ).
เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชธเซเชเซเชเชจเชพ เชเชเชเซ เชตเชเซเชเซเชจเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฏเซเชเชจเชพเชจเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ, เช เชนเซเช เชเชจเซเชเซเชถเชจ เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชจเซ เชธเชฒเชพเชน เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ c เชฐเชจ เชธเซ เช เชจเซ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ เชชเซเชธเซเชคเชเชพเชฒเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ CRI-O:
CRI-O ะธ เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ เชธเชฎเชพเชจ เชชเซเชฐเชเชพเชถเชจ เช
เชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชเซเชฐเชจเซเช เชชเชพเชฒเชจ เชเชฐเซ (เชธเซเชธเชเชเชคเชคเชพ เชฎเซเชเซเชฐเชฟเชเซเชธ เชเซเชฌ เช เชธเชฐเชณ เชเซ: เชฎเซเชเซเชฏ เชธเชเชธเซเชเชฐเชฃเซ เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ ะธ CRI-O เชเชเชฐเซเชช), เช
เชจเซ เช, เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชฆเซเชตเชพเชฐเชพ เช เชธเซเชเซเชเชจเซ เชเชพเชฎเชเซเชฐเซเชจเชพ เชธเชเชชเซเชฐเซเชฃ เช
เชจเซ เชตเซเชฏเชพเชชเช เชชเชฐเซเชเซเชทเชฃ เชชเชฐ เชงเซเชฏเชพเชจ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเชฐเซเชจเซ, เช
เชฎเชจเซ เชเซเชเชชเชฃ เชเชชเชฏเซเชเชจเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช เชนเซเช เชณ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเชพเชฏ เชคเซเชตเซ เชธเซเชฅเชฟเชฐเชคเชพเชจเซ เช
เชชเซเชเซเชทเชพ เชฐเชพเชเชตเชพเชจเซ เช
เชงเชฟเชเชพเชฐ เชเชชเซ เชเซ (เชธเชพเชชเซเชเซเชท เชนเชณเชตเชพเชถ เชชเชฃ เช
เชนเซเช เชซเชพเชฏเชฆเชพเชเชพเชฐเช เชเซ. CRI-O เชธเชฐเชเชพเชฎเชฃเซเชฎเชพเช Docker เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เชนเซเชคเซเชชเซเชฐเซเชฃ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ เชเชพเชฐเชฃเซ).
เชเชจเซเชธเซเชเซเชฒ เชเชฐเชคเซ เชตเชเชคเซ เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ "เชธเชพเชเซ เชฎเชพเชฐเซเช" เชฎเชพเชฐเซเช (เชเชธเซเชเช เช เชจเซเชธเชพเชฐ, เช เชฒเชฌเชคเซเชค) เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ CRI-O เชชเชฐ เชธเซเชจเซเชเซเชธ 8 เช เชฎเชจเซ เชเซเชเชฒเซเช เชจเชพเชจเซ-เชจเชพเชจเซ เชฎเซเชถเซเชเซเชฒเซเชเชจเซ เชธเชพเชฎเชจเซ เชเชฐเชตเซ เชชเชกเซเชฏเซ เชนเชคเซ, เชเซ เช เชฎเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชชเชพเชฐ เชเชฐเซ เชฒเซเชงเซ. เชฎเชจเซ เชคเชฎเชพเชฐเซ เชธเชพเชฅเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เช เชจเซ เชเชจเซเชซเชฟเชเชฐเซเชถเชจ เชธเซเชเชจเชพเช เชถเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชจเชเชฆ เชฅเชถเซ, เชเซเชฎเชพเช เชเซเชฒ เชฒเชเชญเช 10 เชฎเชฟเชจเชฟเชเชจเซ เชธเชฎเชฏ เชฒเชพเชเชถเซ.
CRI-O เชซเซเชฐเซเชฎเชตเชฐเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ CentOS 8 เชชเชฐ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชเชฎเชพเชตเชตเซเช
เชชเซเชฐเซเชตเชเชฐเซเชฐเซเชฏเชพเชคเซ: เชเชเชพเชฎเชพเช เชเชเชพ เชเช เชนเซเชธเซเชเชจเซ เชนเชพเชเชฐเซ (2 เชเซเชฐ, 4 เชเซเชฌเซ เชฐเซเชฎ, เชเชเชพเชฎเชพเช เชเชเซเช 15 เชเซเชฌเซ เชธเซเชเซเชฐเซเช) เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชธเชพเชฅเซ เชธเซเชจเซเชเซเชธ 8 ("เชธเชฐเซเชตเชฐ" เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ), เชคเซเชฎเช เชธเซเชฅเชพเชจเชฟเช DNS เชฎเชพเช เชคเซเชจเชพ เชฎเชพเชเซเชจเซ เชเชจเซเชเซเชฐเซเช (เชเซเชฒเซเชฒเชพ เชเชชเชพเชฏ เชคเชฐเซเชเซ, เชคเชฎเซ /etc/hosts เชฎเชพเช เชเชจเซเชเซเชฐเซ เชธเชพเชฅเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ). เช
เชจเซ เชญเซเชฒเชถเซ เชจเชนเซเช
เช เชฎเซ เชฐเซเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชคเชฐเซเชเซ เชนเซเชธเซเช เชชเชฐ เชคเชฎเชพเชฎ เชเชพเชฎเชเซเชฐเซ เชเชฐเซเช เชเซเช, เชธเชพเชตเชเซเชค เชฐเชนเซ.
- เชชเซเชฐเชฅเชฎ เชชเชเชฒเชพเชฎเชพเช, เช
เชฎเซ 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
- เชเชพเชฒเซ OS เชจเซ เช
เชชเชกเซเช เชเชฐเซเช:
- เชธเซเชฅเชพเชชเชจ เช
เชจเซ เชธเชเซเชฐเชฟเชฏเชเชฐเชฃ เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ.
- เชเชพเชฒเซ เชเชฐเซเชฐเซ เชฐเซเชชเซเชเซเชเชฐเซ เชเชฎเซเชฐเซเช:
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
- เชฌเซเชเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเชชเชฆเซเชฐเชต: เชเชพเชฐเชฃ เชเซ เชเชชเชฃเซ เชกเชฟเชฎเชจเชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชจเชฅเซ Docker, เชชเชฐเชเชคเซ เช
เชฎเซ เชกเชฟเชฎเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช 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
เชเชธเซเชเชฎเชพเชเช เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชตเชฟเชฎเชพเชจ เช เชฅเชตเชพ เชเชพเชฐเซเชฏเชเชฐ เชฎเชฟเชจเชฟเชเชฎเชพเช เชจเซเชกเซเชธ, เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
เช เชธเซเชเซเชฐเชฟเชชเซเช เชธเชพเชฅเซ .
- เชเชพเชฒเซ เชเชฐเซเชฐเซ เชฐเซเชชเซเชเซเชเชฐเซ เชเชฎเซเชฐเซเช:
- เช
เชฎเชพเชฐเชพ เชเซเชฒเชธเซเชเชฐเชจเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชธเชฎเชฏ เชเซ.
- เชเซเชฒเชธเซเชเชฐ เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฆเซเชถ เชเชฒเชพเชตเซ:
kubeadm init --pod-network-cidr=10.244.0.0/16
"kubeadm join โฆ" เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเซเชกเชพเชตเชพ เชฎเชพเชเซเชจเซ เชเชฆเซเชถ เชฒเชเชตเชพเชจเซ เชเชพเชคเชฐเซ เชเชฐเซ, เชเซเชจเซ เชคเชฎเชจเซ เชเชเชเชชเซเชเชจเชพ เช เชเชคเซ เช เชฅเชตเชพ เชเชเชพเชฎเชพเช เชเชเชพ เชเชฒเซเชฒเซเชเชฟเชค เชเซเชเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เชเชพเชฒเซ เชชเซเชก เชจเซเชเชตเชฐเซเช เชฎเชพเชเซ เชชเซเชฒเชเชเชจ (CNI) เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเช. เชนเซเช เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช เชเชพเชฒเชฟเชเซ. เชเชฆเชพเช เชตเชงเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชซเชฒเชพเชจเซเชฒ เชธเชพเชฅเซ เชธเซเชธเชเชเชคเชคเชพ เชธเชฎเชธเซเชฏเชพเช เชเซ 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 เชชเชนเซเชฒเซ เชฅเซเชกเชพ เชตเชฐเซเชทเซเชฎเชพเช เชถเซเช เชคเชฐเชซ เชฆเซเชฐเซ เชเชถเซ เชคเซ เชนเชเซ เชธเซเชงเซ เชธเชเชชเซเชฐเซเชฃ เชฐเซเชคเซ เชธเซเชชเชทเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เช
เชฎเซ เชเชจเชเชฆ เชธเชพเชฅเซ เชเซเชเชถเซเช. เชคเชฎเซ เชนเชฎเชฃเชพเช เช เชคเชฎเชพเชฐเซ เช
เชญเชฟเชชเซเชฐเชพเชฏ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชถเซเชฐ เชเชฐเซ เชถเชเซ เชเซ.
เชเซเชกเชพเชฏเซเชฒเชพ เชฐเชนเซ!
เช เชฒเซเช เชจเซเชเซเชจเชพ เชธเซเชคเซเชฐเซเชคเซเชจเซ เชเชญเชพเชฐเซ เชฆเซเชเชพเชฏเซ:
- เชเชจเซเชเซเชจเชฐ เชฐเชจเชเชพเชเชฎ เชตเชฟเชถเซ เชตเชฟเชญเชพเช
เชเซเชฌเชฐเชจเซเชเซเชธ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชชเชพเชจเซเช เชเชจเซเชเชฐเชจเซเช เชชเชฐ CRI-O เชชเซเชฐเซเชเซเชเซเช- Red Hat เชฌเซเชฒเซเช เชฒเซเชเซ:
เช เชเช ,เช เช เชจเซ เช เชจเซเชฏ เชเชฃเชพ
เชธเซเชฐเซเชธ: www.habr.com