เช
เชฎเชพเชฐเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชตเชฟเช เชธเซเชเชพเชฐเซเช เชธเชฟเชฐเซเชเชฎเชพเช เชเชชเชจเซเช เชธเซเชตเชพเชเชค เชเซ. เช เชเช เชจเชฟเชฏเชฎเชฟเชค เชเซเชฒเชฎ เชเซ เชเซเชฎเชพเช เช
เชฎเชจเซ เชเชจเชฒเชพเชเชจ เช
เชจเซ เช
เชฎเชพเชฐเซ เชคเชพเชฒเซเชฎเชฎเชพเช เชฎเชณเชคเชพ เชธเซเชฅเซ เชฐเชธเชชเซเชฐเชฆ เชชเซเชฐเชถเซเชจเซ เชเซ. เชเซเชฌเชฐเชจเซเชเซเชธ เชจเชฟเชทเซเชฃเชพเชค เชเชตเชพเชฌเซ.
เชเชเชจเชพ เชจเชฟเชทเซเชฃเชพเชค เชเซ เชกเซเชจเชฟเชฏเชฒ เชชเซเชฒเซเชจเซเชเชฟเช (
เชกเซเชจเชฟเชฏเชฒ เชชเซเชฒเซเชจเซเชธเชฟเช ). เชกเซเชจเชฟเชฏเชฒ เชเช เชชเซเชฐเชถเชฟเชเซเชทเช เช เชจเซ เชธเซเชซเซเชเชตเซเชฐ เชกเซเชตเชฒเชชเชฐ เชคเชฐเซเชเซ เชเชพเชฎ เชเชฐเซ เชเซLearnk8s .
เชเซ เชคเชฎเซ เชเชเชณเชจเซ เชชเซเชธเซเชเชฎเชพเช เชคเชฎเชพเชฐเชพ เชชเซเชฐเชถเซเชจเชจเซ เชเชตเชพเชฌ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ,
เช
เชเชพเชเชจเซ เชชเซเชธเซเชเซเชธ เชเซเชเซ เชเซ?
เชตเชฟเชตเชฟเชง เชกเซเชเชพ เชธเซเชจเซเชเชฐเซเชธเชฎเชพเช เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเซเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชเซเช เชเชฐเชตเซเช?
เชธเชเชเซเชทเชฟเชชเซเชคเชฎเชพเช:
เชเซเชฌเซเชซเซเชก v2 เชเซเชเช เชธเชฎเชฏเชฎเชพเช เชเชตเซ เชฐเชนเซเชฏเซเช เชเซ , เช เชจเซ เชนเซเช เชคเซเชจเชพ เชตเชฟเชถเซ เชตเชพเชเชเชตเชพเชจเซ เชชเชฃ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเชเชฎเซเชเชฒเซ เชเซ ะธเชฎเชฒเซเชเชฟ-เชเซเชฒเชธเซเชเชฐ-เชถเซเชกเซเชฏเซเชฒเชฐ เชชเซเชฐเซเชเซเชเซเช .
เชเชฃเซ เชตเชพเชฐ, เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชจเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชตเชฟเชตเชฟเชง เชชเซเชฐเชฆเซเชถเซเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเชพเชธ เชเชฐเซเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช.
เชเซ เชเช เชชเซเชฐเชฆเซเชถ เช เชจเซเชชเชฒเชฌเซเชง เชนเซเชฏ, เชคเซ เชตเชฟเชเซเชทเซเชชเซ เชเชพเชณเชตเชพ เชฎเชพเชเซ เชเซเชฐเชพเชซเชฟเชเชจเซ เชฌเซเชเชพ เชชเชฐ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชพเชฅเซ, เชคเชฎเซ เชธเชฎเชพเชจ เชตเซเชฏเซเชนเชฐเชเชจเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชตเชฟเชตเชฟเชง เชชเซเชฐเชฆเซเชถเซเชฎเชพเช เชตเชฐเซเชเชฒเซเชกเชจเซเช เชตเชฟเชคเชฐเชฃ เชเชฐเซ เชถเชเซ เชเซ.
เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฎ, เชชเซเชฐเชฆเซเชถ, เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช เชฅเชตเชพ เช เชเชเชเซเชจเชพ เชธเชเชฏเซเชเชจ เชฆเซเช เชเช เช เชฅเชตเชพ เชตเชงเซ เชเซเชฒเชธเซเชเชฐ เชนเซเช เชถเชเซ เชเซ.
เชคเชฎเชพเชฐเชพ เชเซเชฒเชธเซเชเชฐเซเชธเชจเซ เชเซเชฆเชพ เชเซเชฆเชพ เชเซเชฒเชพเชเชกเซเชธ เช เชจเซ เชเชจ-เชชเซเชฐเชฟเชฎเชฟเชธเซเชธเชฎเชพเช เชนเซเชธเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชชเชฐเชเชคเซ เชคเชฎเซ เชเชตเชพ เชญเซเชเซเชฒเชฟเช เชซเซเชฒเชพเชตเชพ เชฎเชพเชเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชฏเซเชเชจเชพ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชถเซ?
เชถเซเช เชคเชฎเชพเชฐเซ เชเช เชจเซเชเชตเชฐเซเช เชชเชฐ เช
เชจเซเช เชเซเชฒเชพเชเชก เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเชเซเชธ เชฎเชพเชเซ เชเช เชฎเซเชเซเช เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ?
เช
เชฅเชตเชพ เชเชฃเชพ เชจเชพเชจเชพ เชเซเชฒเชธเซเชเชฐเซ เชเซ เช
เชจเซ เชคเซเชฎเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เช
เชจเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเชตเชพเชจเซ เชฎเชพเชฐเซเช เชถเซเชงเซ?
เชเช เชจเซเชคเซเชคเซเชต เชเซเชฒเชธเซเชเชฐ
เชเช เชจเซเชเชตเชฐเซเช เชชเชฐ เชเช เชเซเชฒเชธเซเชเชฐ เชฌเชจเชพเชตเชตเซเช เชเชเชฒเซเช เชธเชฐเชณ เชจเชฅเซ.
เชเชฒเซเชชเชจเชพ เชเชฐเซ เชเซ เชคเชฎเชจเซ เช เชเชธเซเชฎเชพเชค เชฅเชฏเซ เชเซ, เชเซเชฒเชธเซเชเชฐ เชธเซเชเชฎเซเชจเซเชเซเชธ เชตเชเซเชเซเชจเซ เชเชจเซเชเซเชเชฟเชตเชฟเชเซ เชเซเชตเชพเช เชเช เชเซ.
เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชฎเชพเชธเซเชเชฐ เชธเชฐเซเชตเชฐ เชเซ, เชคเซ เช เชกเชงเชพ เชธเชเชธเชพเชงเชจเซ เชจเชตเชพ เชเชฆเซเชถเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช เชเชพเชฐเชฃ เชเซ เชคเซเช เชฎเชพเชธเซเชเชฐเชจเซ เชธเชเชชเชฐเซเช เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช.
เช
เชจเซ เชคเซ เช เชธเชฎเชฏเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชจเชพ เชฐเซเชเซเชเช เชเซเชทเซเชเชเซ เชเซ (kube-proxy
เชจเชตเชพ เชกเชพเชเชจเชฒเซเชก เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ) เช
เชจเซ เชเซเช เชตเชงเชพเชฐเชพเชจเชพ เชชเซเชกเซเชธ (เชเซเชฌเซเชฒเซเช เช
เชชเชกเซเชเซเชธเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ).
เชฌเชพเชฌเชคเซเชจเซ เชตเชงเซ เชเชฐเชพเชฌ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชจเซเชก เชฆเซเชเชพเชคเซ เชจเชฅเซ, เชคเซ เชคเซ เชคเซเชจเซ เช เชจเชพเชฅ เชคเชฐเซเชเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชเซ เช เชจเซ เชเซเชฎ เชฅเชฏเซเชฒ เชชเซเชกเซเชธเชจเซ เชนเชพเชฒเชจเชพ เชจเซเชกเซเชธเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชเชฐเซ เชเซ.
เชชเชฐเชฟเชฃเชพเชฎเซ, เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชฌเชฎเชฃเซ เชถเซเชเชเซ เชเซ.
เชเซ เชคเชฎเซ เชฆเชฐเซเช เชเซเชทเซเชคเซเชฐ เชฎเชพเชเซ เชเช เชฎเซเชเซเชฏ เชธเชฐเซเชตเชฐ เชฌเชจเชพเชตเซ เชเซ, เชคเซ etcd เชกเซเชเชพเชฌเซเชเชฎเชพเช เชธเชฐเซเชตเชธเชเชฎเชคเชฟ เช เชฒเซเชเซเชฐเชฟเชงเชฎ เชธเชพเชฅเซ เชธเชฎเชธเซเชฏเชพเช เชนเชถเซ. (เชเชถเชฐเซ เชธเชเชชเชพเชฆเชจ โ เชตเชพเชธเซเชคเชตเชฎเชพเช, etcd เชกเซเชเชพเชฌเซเช เชฎเซเชเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชฅเชฟเชค เชนเซเชตเซ เชเชฐเซเชฐเซ เชจเชฅเซ. เชคเซ เชธเชฎเชพเชจ เชชเซเชฐเชฆเซเชถเชฎเชพเช เชธเชฐเซเชตเชฐเชจเชพ เช เชฒเช เชเซเชฅ เชชเชฐ เชเชฒเชพเชตเซ เชถเชเชพเชฏ เชเซ. เชธเชพเชเซเช เชเซ, เชคเซ เช เชธเชฎเชฏเซ เชเซเชฒเชธเซเชเชฐเชจเซ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ เชฎเซเชฆเซเชฆเซ เชฎเซเชณเชตเชตเซ. เชชเชฃ เชเชกเชชเชฅเซ.)
etcd เชเชชเชฏเซเช เชเชฐเซ เชเซ
เชเชเชฒเซ เชเซ, เชฐเชพเชเซเชฏ เชตเชเซเชฐเซเชจเซ เชฒเชเชตเชพเชฎเชพเช เชเชตเซ เชคเซ เชชเชนเซเชฒเชพเช เชฎเซเชเชพเชญเชพเชเชจเชพ เชฆเชพเชเชฒเชพเช เชธเชฐเซเชตเชธเชเชฎเชคเชฟ เชธเซเชงเซ เชชเชนเซเชเชเชตเชพ เชเซเชเช.
เชเซ etcd เชฆเชพเชเชฒเชพเช เชตเชเซเชเซเชจเซ เชตเชฟเชฒเชเชฌเชคเชพ เชจเชพเชเชเซเชฏ เชฐเซเชคเซ เชตเชงเซ เชเซ, เชเซเชฎ เชเซ เชเซเชฆเชพ เชเซเชฆเชพ เชชเซเชฐเชฆเซเชถเซเชฎเชพเช เชคเซเชฐเชฃ etcd เชฆเชพเชเชฒเชพเช เชธเชพเชฅเซ, เชคเซ เชฎเซเชฒเซเชฏเชจเซ เชตเชพเชเชพเชเชพเช เชเชฐเชตเชพเชฎเชพเช เช
เชจเซ เชคเซเชจเซ เชกเชฟเชธเซเช เชชเชฐ เชฒเชเชตเชพเชฎเชพเช เชฒเชพเชเชฌเซ เชธเชฎเชฏ เชฒเซ เชเซ.
เช เชเซเชฌเชฐเชจเซเชเซเชธ เชจเชฟเชฏเชเชคเซเชฐเชเซเชฎเชพเช เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌเชฟเชค เชฅเชพเชฏ เชเซ.
เชเชเชเซเชฐเซเชฒเชฐ เชฎเซเชจเซเชเชฐเชจเซ เชซเซเชฐเชซเชพเชฐ เชตเชฟเชถเซ เชเชพเชฃเชตเชพ เช เชจเซ เชกเซเชเชพเชฌเซเช เชชเชฐ เชชเซเชฐเชคเชฟเชญเชพเชต เชฒเชเชตเชพ เชฎเชพเชเซ เชตเชงเซ เชธเชฎเชฏเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชจเซ เชเชพเชฐเชฃ เชเซ เชคเซเชฏเชพเช เชเช เชจเชฟเชฏเชเชคเซเชฐเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชเชฃเชพ เชเซ, เชธเชพเชเชเชณ เชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชชเชฐเชฟเชฃเชฎเซ เชเซ เช เชจเซ เชธเชฎเชเซเชฐ เชเซเชฒเชธเซเชเชฐ เชเซเชฌ เช เชงเซเชฎเซ เชงเซเชฎเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ.
etcd เชเชเชฒเซ เชฒเซเชเชจเซเชธเซ เชธเซเชจเซเชธเชฟเชเชฟเชต เชเซ เชเซ
เชธเชฟเชเชเชฒ เชเซเชฒเชธเซเชเชฐ เชฎเชพเชเซ เชฎเซเชเชพ เชจเซเชเชตเชฐเซเชเชจเชพ เชนเชพเชฒเชฎเชพเช เชเซเช เชธเชพเชฐเชพ เชเชฆเชพเชนเชฐเชฃเซ เชจเชฅเซ.
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ เชธเชฎเซเชฆเชพเชฏ เช เชจเซ SIG-เชเซเชฒเชธเซเชเชฐ เชเซเชฅ เช เชถเซเชงเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ เชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชจเซเชเซเชจเชฐเชจเซ เชเซเชฎ เช เชเซเชฒเชธเซเชเชฐเซเชจเซเช เชเชฐเซเชเซเชธเซเชเซเชฐเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซเช.
เชตเชฟเชเชฒเซเชช 1: kubefed เชธเชพเชฅเซ เชเซเชฒเชธเซเชเชฐ เชซเซเชกเชฐเซเชถเชจ
SIG-เชเซเชฒเชธเซเชเชฐ เชคเชฐเชซเชฅเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ -
เชชเซเชฐเชฅเชฎ เชตเชเชค, เช เชฎเซ เชเซเชฌเซ เชซเซเชกเชฐเซเชถเชจ เชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฒเชธเซเชเชฐเซเชจเชพ เชธเชเชเซเชฐเชนเชจเซ เชเช เช เชเชฌเซเชเซเชเซเช เชคเชฐเซเชเซ เชธเชเชเชพเชฒเชฟเชค เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ.
เชถเชฐเซเชเชค เชธเชพเชฐเซ เชนเชคเซ, เชชเชฐเชเชคเซ เช เชเชคเซ เชเซเชฌเซ เชซเซเชกเชฐเซเชถเชจ เชเซเชฏเชพเชฐเซเชฏ เชฒเซเชเชชเซเชฐเชฟเชฏ เชฌเชจเซเชฏเซเช เชจเชนเซเช เชเชพเชฐเชฃ เชเซ เชคเซ เชคเชฎเชพเชฎ เชธเชเชธเชพเชงเชจเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชคเซเช เชจ เชนเชคเซเช.
เชคเซ เชซเซเชกเชฐเซเชเซเชก เชกเชฟเชฒเชฟเชตเชฐเซ เช
เชจเซ เชธเซเชตเชพเชเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ, เชชเชฐเชเชคเซ เชธเซเชเซเชเชซเซเชฒเชธเซเชเซเชธ เชจเชนเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ.
เชเชชเชฐเชพเชเชค, เชซเซเชกเชฐเซเชถเชจ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชจเซเชเซเชถเชจเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชชเซเชฐเชธเชพเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช เช
เชจเซ เชคเซ เชฒเชตเชเซเช เชจ เชนเชคเซเช.
เชเชฒเซเชชเชจเชพ เชเชฐเซ เชเซ เชคเชฎเซ เชฎเชพเชคเซเชฐ เชเซเชเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชซเซเชกเชฐเซเชถเชจเชฎเชพเช เชฆเชฐเซเช เชเซเชฒเชธเซเชเชฐ เชฎเชพเชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชพเชฐเซเชเซเชถเชจเชจเซเช เชเซเชตเซ เชฐเซเชคเซ เชตเชฐเซเชฃเชจ เชเชฐเซ เชถเชเซ เชเซ.
เชคเซ เชเช เชธเชเชชเซเชฐเซเชฃ เชเชกเชฌเชก เชนเชคเซ.
SIG-เชเซเชฒเชธเซเชเชฐเซ kubefed v1 เชชเชเซ เชเชฃเซเช เชเชพเชฎ เชเชฐเซเชฏเซเช เช เชจเซ เชธเชฎเชธเซเชฏเชพเชจเซ เช เชฒเช เชเซเชฃเชพเชฅเซ เชธเชเชชเชฐเซเช เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช.
เชเซเชเชพเชเชจเซ เชฌเชฆเชฒเซ, เชคเซเชเช เชเซเชฒเชธเซเชเชฐเซ เชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ เชจเชฟเชฏเชเชคเซเชฐเชเชจเซ เชฐเชฟเชฒเซเช เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช. เชคเซเชจเซ เชเชธเซเชเชฎ เชฐเชฟเชธเซเชฐเซเชธ เชกเซเชซเชฟเชจเซเชถเชจ (CRDs) เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชฆเชฐเซเช เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ เชเซ เชเซ เชซเซเชกเชฐเซเชถเชจเชจเซ เชญเชพเช เชนเชถเซ, เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชคเซเชฐเชฃ เชตเชฟเชญเชพเชเซ เชธเชพเชฅเซเชจเซ เชเชธเซเชเชฎ CRD เชตเซเชฏเชพเชเซเชฏเชพ เชเซ:
- เชธเชเชธเชพเชงเชจเชจเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชตเซเชฏเชพเชเซเชฏเชพ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชเชฎเชพเชตเช;
- เชเชฒเชฎ
placement
, เชเซเชฏเชพเช เชคเชฎเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ เชเซ เชซเซเชกเชฐเซเชถเชจเชฎเชพเช เชธเชเชธเชพเชงเชจเชจเซเช เชตเชฟเชคเชฐเชฃ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ; - เชเชฒเชฎ
override
, เชเซเชฏเชพเช เชเซเชเซเชเชธ เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ เชคเชฎเซ เชชเซเชฒเซเชธเชฎเซเชจเซเชเชฎเชพเชเชฅเซ เชตเชเชจ เช เชจเซ เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชเชตเชฐเชฐเชพเชเชก เชเชฐเซ เชถเชเซ เชเซ.
เช เชนเซเช เชชเซเชฒเซเชธเชฎเซเชจเซเช เช เชจเซ เชเชตเชฐเชฐเชพเชเชก เชตเชฟเชญเชพเชเซ เชธเชพเชฅเซ เชธเชเชฏเซเชเซเชค เชตเชฟเชคเชฐเชฃเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ.
apiVersion: types.federation.k8s.io/v1alpha1
kind: FederatedDeployment
metadata:
name: test-deployment
namespace: test-namespace
spec:
template:
metadata:
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
name: nginx
placement:
clusterNames:
- cluster2
- cluster1
overrides:
- clusterName: cluster2
clusterOverrides:
- path: spec.replicas
value: 5
เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชชเซเชฐเชตเช เซ เชฌเซ เชเซเชฒเชธเซเชเชฐเซเชฎเชพเช เชตเชนเซเชเชเชพเชฏเซเชฒเซ เชเซ: cluster1
ะธ cluster2
.
เชชเซเชฐเชฅเชฎ เชเซเชฒเชธเซเชเชฐ เชคเซเชฐเชฃ เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชธเชชเซเชฒเชพเชฏ เชเชฐเซ เชเซ, เช เชจเซ เชฌเซเชเซเช 5 เชชเชฐ เชธเซเช เชเซ.
เชเซ เชคเชฎเชจเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชชเชฐ เชตเชงเซ เชจเชฟเชฏเชเชคเซเชฐเชฃเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ kubefed2 เชเช เชจเชตเซ ReplicaSchedulingPreference เชเชฌเซเชเซเชเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เชเซเชฏเชพเช เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซเช เชตเชเชจ เชเชฐเซ เชถเชเชพเชฏ เชเซ:
apiVersion: scheduling.federation.k8s.io/v1alpha1
kind: ReplicaSchedulingPreference
metadata:
name: test-deployment
namespace: test-ns
spec:
targetKind: FederatedDeployment
totalReplicas: 9
clusters:
A:
weight: 1
B:
weight: 2
CRD เชฎเชพเชณเชเซเช เช เชจเซ API เชนเชเซ เชชเซเชฐเชคเซเช เชคเซเชฏเชพเชฐ เชจเชฅเซ, เช เชจเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชชเซเชฐเซเชเซเชเซเช เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช เชธเชเซเชฐเชฟเชฏ เชเชพเชฐเซเชฏ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ.
kubefed2 เชชเชฐ เชจเชเชฐ เชฐเชพเชเซ, เชชเชฐเชเชคเซ เชฏเชพเชฆ เชฐเชพเชเซ เชเซ เชคเซ เชนเชเซ เชเชคเซเชชเชพเชฆเชจ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชจเชฅเซ.
เชฎเชพเชเชฅเซ kubefed2 เชตเชฟเชถเซ เชตเชงเซ เชเชพเชฃเซ
เชตเชฟเชเชฒเซเชช 2: Booking.com เชถเซเชฒเซเชฎเชพเช เชเซเชฒเชธเซเชเชฐเซเชจเซเช เชธเชเชฏเซเชเชจ
Booking.com เชจเชพ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเช kubefed v2 เชชเชฐ เชเชพเชฎ เชเชฐเซเชฏเซเช เชจ เชนเชคเซเช, เชชเชฐเชเชคเซ เชคเซเช Shipper เชธเชพเชฅเซ เชเชตเซเชฏเชพ เชนเชคเชพ - เชเชฃเชพ เชเซเชฒเชธเซเชเชฐเซ เชชเชฐ, เชเซเชเชฒเชพเช เชชเซเชฐเชฆเซเชถเซเชฎเชพเช เช เชจเซ เชเซเชเชฒเชพเช เชตเชพเชฆเชณเซเชฎเชพเช เชกเชฟเชฒเชฟเชตเชฐเซ เชฎเชพเชเซ เชเช เชเชชเชฐเซเชเชฐ.
เชฌเชเชจเซ เชเซเชฒเซเชธ เชคเชฎเชจเซ เชคเชฎเชพเชฐเซ เชฎเชฒเซเชเชฟ-เชเซเชฒเชธเซเชเชฐ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เชตเซเชฏเซเชนเชฐเชเชจเชพ (เชเชฏเชพ เชเซเชฒเชธเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชคเซเชฎเชจเซ เชชเชพเชธเซ เชเซเชเชฒเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชเซ) เชเชธเซเชเชฎเชพเชเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชชเชฐเชเชคเซ เชถเชฟเชชเชฐเซเชธเชจเซ เชงเซเชฏเซเชฏ เชกเชฟเชฒเชฟเชตเชฐเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชญเซเชฒเซเชจเชพ เชเซเชเชฎเชจเซ เชเชเชพเชกเชตเชพเชจเซ เชเซ.
Shipper เชฎเชพเช, เชคเชฎเซ เชชเชเชฒเชพเชเชจเซ เชถเซเชฐเซเชฃเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชถเชเซ เชเซ เชเซ เช เชเชพเชเชจเชพ เช เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชเชฎเชพเชตเช เช เชจเซ เชเชตเชจเชพเชฐเชพ เชเซเชฐเชพเชซเชฟเชเชจเชพ เชตเซเชฒเซเชฏเซเชฎ เชตเชเซเชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเชจเชพ เชตเชฟเชญเชพเชเชจเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ.
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเซเช เชธเชเชธเชพเชงเชจเชจเซ เชเซเชฒเชธเซเชเชฐ เชชเชฐ เชฆเชฌเชพเชฃ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชถเชฟเชชเชฐ เชจเชฟเชฏเชเชคเซเชฐเช เชคเซ เชฌเชฆเชฒเชพเชตเชจเซ เชฌเชงเชพ เชเซเชกเชพเชฏเซเชฒเชพ เชเซเชฒเชธเซเชเชฐเซเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ.
เชเชชเชฐเชพเชเชค, เชถเชฟเชชเชฐ เชเซเชฌ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซ เชเชจเชชเซเช เชคเชฐเซเชเซ เชธเซเชเชพเชจ เชเชพเชฐเซเช เชธเซเชตเซเชเชพเชฐเซ เชเซ เช
เชจเซ เชตเซเชจเซเชฒเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชคเซเช เชจเชฅเซ.
เชธเชพเชฎเชพเชจเซเชฏ เชถเชฌเซเชฆเซเชฎเชพเช, เชถเชฟเชชเชฐ เชเชจเชพ เชเซเชตเซเช เชเชพเชฎ เชเชฐเซ เชเซ.
เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชกเชฟเชฒเชฟเชตเชฐเซเชจเซ เชฌเชฆเชฒเซ, เชคเชฎเชพเชฐเซ เชเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชเชธเชพเชงเชจ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชฎเชพเช เชนเซเชฒเซเชฎ เชเชพเชฐเซเช เชถเชพเชฎเซเชฒ เชเซ:
apiVersion: shipper.booking.com/v1alpha1
kind: Application
metadata:
name: super-server
spec:
revisionHistoryLimit: 3
template:
chart:
name: nginx
repoUrl: https://storage.googleapis.com/shipper-demo
version: 0.0.1
clusterRequirements:
regions:
- name: local
strategy:
steps:
- capacity:
contender: 1
incumbent: 100
name: staging
traffic:
contender: 0
incumbent: 100
- capacity:
contender: 100
incumbent: 0
name: full on
traffic:
contender: 100
incumbent: 0
values:
replicaCount: 3
เชฎเชฒเซเชเชฟเชชเชฒ เชเซเชฒเชธเซเชเชฐเซเชธเชจเซ เชฎเซเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชถเชฟเชชเชฐ เช เชเช เชธเชพเชฐเซ เชตเชฟเชเชฒเซเชช เชเซ, เชชเชฐเชเชคเซ เชนเซเชฒเซเชฎ เชธเชพเชฅเซเชจเซ เชคเซเชจเซ เชเชพเชข เชธเชเชฌเชเชง เชซเชเซเชค เชฎเชพเชฐเซเชเชฎเชพเช เชเชตเซ เชเซ.
เชเซ เชเชชเชฃเซ เชฌเชงเชพ เชนเซเชฒเซเชฎเชฎเชพเชเชฅเซ เชธเซเชตเชฟเช เชเชฐเซเช เชคเซ เชถเซเช เชฅเชถเซ
เชชเชฐ Shipper เช
เชจเซ เชคเซเชจเซ เชซเชฟเชฒเชธเซเชซเซ เชตเชฟเชถเซ เชตเชงเซ เชเชพเชฃเซ
เชเซ เชคเชฎเซ เชเซเชกเชฎเชพเช เชเซเชฆเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ,
เชตเชฟเชเชฒเซเชช 3: "เชฎเซเชเชฟเช" เชเซเชฒเชธเซเชเชฐ เชฎเชฐเซเชเชฟเชเช
Kubefed v2 เช เชจเซ Shipper เชเซเชฒเชธเซเชเชฐ เชซเซเชกเชฐเซเชถเชจ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชเชธเซเชเชฎ เชธเชเชธเชพเชงเชจ เชตเซเชฏเชพเชเซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชเซเชฒเชธเซเชเชฐเซเชจเซ เชจเชตเชพ เชธเชเชธเชพเชงเชจเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
เชชเชฐเชเชคเซ เชเซ เชคเชฎเซ เชฎเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฎ เชกเชฟเชฒเชฟเชตเชฐเซ, เชธเซเชเซเชเชซเซเชฒเชธเซเชเซเชธ, เชกเซเชฎเชจเชธเซเชเซเชธ เชตเชเซเชฐเซเชจเซ เชซเชฐเซเชฅเซ เชฒเชเชตเชพ เชฎเชพเชเชเชคเชพ เชจ เชนเซเชต เชคเซ เชถเซเช?
YAML เชฌเชฆเชฒเซเชฏเชพ เชตเชเชฐ เชซเซเชกเชฐเซเชถเชจเชฎเชพเช เชนเชพเชฒเชจเชพ เชเซเชฒเชธเซเชเชฐเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชธเชพเชฎเซเชฒ เชเชฐเชตเซเช?
เชชเชฐเชเชคเซ เชเซเชฒเชธเซเชเชฐ เชธเชพเชฅเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเซ เชจเชตเซ เชฐเซเชค เชธเชพเชฅเซ เชเชตเชตเชพเชจเซ เชฌเชฆเชฒเซ เช เชจเซ เชตเซเชตเชฟเชงเซเชฏเชชเซเชฐเซเชฃ เชตเซเชฏเชพเชเซเชฏเชพเชเชฎเชพเช เชธเชเชธเชพเชงเชจเซเชจเซ เชฒเชชเซเชเซเชจเซ, เชฎเชฒเซเชเชฟ-เชเซเชฒเชธเซเชเชฐ-เชถเซเชกเซเชฏเซเชฒเชฐ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชตเชจเชเชเซเชฐเชฎเชพเช เชเชฎเซเชฌเซเชก เชฅเชฏเซเชฒ เชเซ เช เชจเซ เชชเซเชกเซเชธ เชฌเชจเชพเชตเชคเชพ เชคเชฎเชพเชฎ เชเซเชฒเซเชธเชจเซ เช เชเชเชพเชตเซ เชเซ.
เชฆเชฐเซเช เชฌเชจเชพเชตเซเชฒ เชชเซเชก เชคเชฐเชค เช เชกเชฎเซ เชธเชพเชฅเซ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชฎเชฒเซเชเชฟ-เชเซเชฒเชธเซเชเชฐ-เชถเซเชกเซเชฏเซเชฒเชฐ เชตเชพเชชเชฐเซ เชเซ
เชเชเซเชธเซเชธ เชซเซเชฐเชซเชพเชฐ เชฎเชพเชเซ webhooks เชเซเชฒเชจเซ เช เชเชเชพเชตเชตเชพ เช เชจเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชกเชฎเซ เชชเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ.
เชฎเซเชณ เชชเซเชก เชฌเซเชเชพ เชเชฏเซเชเชจ เชเชเซเชฐเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ เชเซเชฏเชพเช เชธเชฎเชเซเชฐ เชซเซเชกเชฐเซเชถเชจเชจเชพ เชฎเชคเชฆเชพเชจ เชชเชเซ, เชชเซเชฒเซเชธเชฎเซเชจเซเชเชจเซ เชจเชฟเชฐเซเชฃเชฏ เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เช เชเชคเซ, เชชเซเชกเชจเซ เชฒเชเซเชทเซเชฏ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชชเชนเซเชเชเชพเชกเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชชเชฐเชฟเชฃเชพเชฎเซ, เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชตเชงเชพเชฐเชพเชจเซ เชชเซเชก เชเซ เชเซ เชเชเช เชเชฐเชคเซเช เชจเชฅเซ, เชซเชเซเชค เชเชเซเชฏเชพ เชฒเซ เชเซ.
เชซเชพเชฏเชฆเซ เช เชเซ เชเซ เชคเชฎเชพเชฐเซ เชชเซเชฐเชตเช เชพเชจเซ เชเซเชกเชตเชพ เชฎเชพเชเซ เชจเชตเชพ เชธเชเชธเชพเชงเชจเซ เชฒเชเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชฆเชฐเซเช เชธเชเชธเชพเชงเชจ เชเซ เชเซ เชชเซเชก เชฌเชจเชพเชตเซ เชเซ เชคเซ เชเชชเชฎเซเชณเซ เชฎเชฐเซเช เชฅเชตเชพ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเซ.
เช เชฐเชธเชชเซเชฐเชฆ เชเซ, เชเชพเชฐเชฃ เชเซ เช เชเชพเชจเช เชคเชฎเชจเซ เชเชฃเชพ เชชเซเชฐเชฆเซเชถเซเชฎเชพเช เชชเซเชฐเชตเช เซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เช เชจเซ เชคเชฎเซ เชจเซเชเชงเซเชฏเซเช เชชเชฃ เชจเชฅเซ. เชเซ เชเซ, เช เชเชเชฆเชฎ เชเซเชเชฎเซ เชเซ, เชเชพเชฐเชฃ เชเซ เช เชนเซเช เชฌเชงเซเช เชเชพเชฆเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ.
เชชเชฐเชเชคเซ เชเซเชฏเชพเชฐเซ เชถเชฟเชชเชฐ เชฎเซเชเชพเชญเชพเชเซ เชกเชฟเชฒเชฟเชตเชฐเซเชจเซ เช เชธเชฐเชจเซ เชเชเชพเชกเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชฎเชฒเซเชเชฟ-เชเซเชฒเชธเซเชเชฐ-เชถเซเชกเซเชฏเซเชฒเชฐ เชตเชงเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชพเชฐเซเชฏเซเชจเซ เชนเซเชจเซเชกเชฒ เชเชฐเซ เชเซ เช เชจเซ เชเชฆเชพเช เชฌเซเช เชเซเชฌเซเชธ เชฎเชพเชเซ เชตเชงเซ เชฏเซเชเซเชฏ เชเซ.
เชคเซเชจเซ เชชเชพเชธเซ เช เชฆเซเชฏเชคเชจ เชเซเชฐเชฎเชฟเช เชกเชฟเชฒเชฟเชตเชฐเซ เชฎเชฟเชเซเชจเชฟเชเชฎ เชจเชฅเซ.
เชฎเชฒเซเชเซ-เชเซเชฒเชธเซเชเชฐ-เชถเซเชกเซเชฏเซเชฒเชฐ เชตเชฟเชถเซ เชตเชงเซ เช
เชนเซเช เชฎเชณเซ เชถเชเซ เชเซ
เชเซ เชคเชฎเซ เชเซเชฐเชฟเชฏเชพเชฎเชพเช เชฎเชฒเซเชเซ-เชเซเชฒเชธเซเชเชฐ-เชถเซเชกเซเชฏเซเชฒเชฐ เชตเชฟเชถเซ เชตเชพเชเชเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชเชกเชฎเชฟเชฐเชฒเซเชเซ เชชเชพเชธเซ เชเซ
เช เชจเซเชฏ เชธเชพเชงเชจเซ เช เชจเซ เชเชเซเชฒเซ
เชฌเชนเซเชตเชฟเชง เชเซเชฒเชธเซเชเชฐเซเชจเซ เชเชจเซเชเซเช เชเชฐเชตเซเช เช เชจเซ เชคเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเซเช เช เชเช เชเชเชฟเชฒ เชเชพเชฐเซเชฏ เชเซ, เช เชจเซ เชคเซเชจเซ เชเซเช เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช เชเชเซเชฒ เชจเชฅเซ.
เชเซ เชคเชฎเซ เช เชตเชฟเชทเชฏเชจเซ เชตเชงเซ เช เชจเซเชตเซเชทเชฃ เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เช เชนเซเช เชเซเชเชฒเชพเช เชธเชเชธเชพเชงเชจเซ เชเซ:
เชฐเชพเชเชเชฐ เชฆเซเชตเชพเชฐเชพ เชธเชฌเชฎเชฐเซเชจเชฐ เช เชเช เชธเชพเชงเชจ เชเซ เชเซ เชตเชฟเชตเชฟเชง เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเซเชจเชพ เชเชตเชฐเชฒเซ เชจเซเชเชตเชฐเซเชเชจเซ เชเซเชกเซ เชเซ.- เชฐเชฟเชเซเชฒ เชเซเชเชจ เชเชพเชฐเซเชเซเช เชเชชเชฏเซเช เชเชฐเซ เชเซ
เชฏเซเชจเชฟเชฎเซเชเซเชฐเชฟเชเซเชธ เชฌเชนเซเชตเชฟเชง เชเซเชฒเชธเซเชเชฐเซเชฎเชพเช เชเชฎเชพเชตเช เชฎเชพเชเซ เชธเซเชชเชฟเชจเชจเซเชเชฐ เชธเชพเชฅเซ เชเซเชกเชพเชฏ เชเซ . - IPV6 เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เช
เชจเซ
เชเซเชเชฒเชพเช เชชเซเชฐเชฆเซเชถเซเชฎเชพเช เชธเชฟเชเชเชฒ เชจเซเชเชตเชฐเซเช . - เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชธเซเชตเชพ เชฎเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
เชฌเชนเซเชตเชฟเชง เชเซเชฒเชธเซเชเชฐเซเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชธเซเชเชฟเช . - Cilium, เชเช เชเชจเซเชเซเชจเชฐ เชจเซเชเชตเชฐเซเช เชเชจเซเชเชฐเชซเซเชธ เชชเซเชฒเชเชเชจ, เชเชซเชฐ เชเชฐเซ เชเซ
เชเซเชฒเชธเซเชเชฐ เชฎเซเชถ เชซเชเชเซเชถเชจ , เชเซ เชคเชฎเชจเซ เชเชฃเชพ เชเซเชฒเชธเซเชเชฐเซเชจเซ เชเซเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ
เชเช เชฎเชพเชเซ เชเชเชฒเซเช เช
เช เชเชค เชธเซเชงเซ เชตเชพเชเชเชตเชพ เชฌเชฆเชฒ เชเชญเชพเชฐ!
เชเซ เชคเชฎเชจเซ เชเชฌเชฐ เชนเซเชฏ เชเซ เชฌเชนเซเชตเชฟเชง เชเซเชฒเชธเซเชเชฐเซเชจเซ เชตเชงเซ เช
เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชเซเช เชเชฐเชตเซเช,
เช เชฎเซ เชคเชฎเชพเชฐเซ เชชเชฆเซเชงเชคเชฟเชจเซ เชฒเชฟเชเชเซเชธเชฎเชพเช เชเชฎเซเชฐเซเชถเซเช.
เชเซเชฐเชฟเชธ เชจเซเชธเซเชฌเชฟเช-เชธเซเชฎเชฟเชฅเชจเซ เชตเชฟเชถเซเชท เชเชญเชพเชฐ (
เชธเซเชฐเซเชธ: www.habr.com