เชเชเซ, เชฌเซเชงเชตเชพเชฐ,
เช เชธเชพเชฎเชเซเชฐเซ เชคเซเชฏเชพเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชคเซ เชฎเชพเชนเชฟเชคเซเชฎเชพเชเชฅเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ
เชเชพเชเช เซ
เชเชฐเซเชเชฐ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชจเชตเซเชจเชคเชพเช (เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃเชจเซ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช) K8s เชเซเชฒเชธเซเชเชฐ เชจเซเชกเซเชธ (เชเซเชฌเซเชฒเซเช) เชจเซ เชฌเชพเชเซเชฎเชพเช เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชชเซเชฐเชฅเชฎ, เชเชนเซเชตเชพเชคเชพ ยซkubectl debug
, เชธเชพเชฐเชฎเชพเช เชธเชฎเชพเชจ kubectl exec
: เชเชจเซเชเซเชจเชฐเชฎเชพเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฒเชพเชตเชตเชพเชจเซ เชฌเชฆเชฒเซ (เชเซเชฎ เชเซ exec
) เชคเซ เชชเซเชกเชฎเชพเช เชเชจเซเชเซเชจเชฐ เชฒเซเชจเซเช เชเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชเชฆเซเชถ เชจเชตเชพ เชเชจเซเชเซเชจเชฐเชจเซ เชชเซเชก เชธเชพเชฅเซ เชเซเชกเชถเซ:
kubectl debug -c debug-shell --image=debian target-pod -- bash
เชเซเชทเชฃเชฟเช เชเชจเซเชเซเชจเชฐ (เช
เชจเซ เชคเซเชฎเชจเชพ เชเชชเชฏเซเชเชจเชพ เชเชฆเชพเชนเชฐเชฃเซ) เชตเชฟเชถเซเชจเซ เชตเชฟเชเชคเซ เชเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ
NB: เชคเซเชจเชพ เชธเชพเชฐเชฎเชพเช เช
เชจเซ เชคเซเชจเชพ เชจเชพเชฎเชฎเชพเช เชชเชฃ, เชธเซเชตเชฟเชงเชพ เชชเชนเซเชฒเชพเชฅเซ เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เชคเซ เชชเซเชฒเชเชเชจ เชเซเชตเซเช เชฒเชพเชเซ เชเซ
เชฌเซเชเซ เชจเชตเซเชจเชคเชพ - PodOverhead
PodSpec
เชเซเชทเซเชคเซเชฐ เชเชฎเซเชฐเซเชฏเซเช Overhead *ResourceList
(เชฎเชพเช เชกเซเชเชพ เชธเชพเชฅเซ เชธเชฐเชเชพเชตเซ เชเซ RuntimeClass
, เชเซ เชเช เชตเชชเชฐเชพเชฏ เชเซ).
เช
เชจเซเชฏ เชจเซเชเชงเชชเชพเชคเซเชฐ เชจเชตเซเชจเชคเชพ เชเซ เชจเซเชก เชเซเชชเซเชฒเซเชเซ เชฎเซเชจเซเชเชฐ (เชจเซเชก เชเซเชชเซเชฒเซเชเซ เชฎเซเชจเซเชเชฐ), เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชตเชฟเชตเชฟเชง เชเชเชเซ เชฎเชพเชเซ เชนเชพเชฐเซเชกเชตเซเชฐ เชธเชเชธเชพเชงเชจเซเชจเซ เชซเชพเชณเชตเชฃเซเชจเซ เชซเชพเชเชจ-เชเซเชฏเซเชจเชฟเชเช เชเชฐเชตเชพเชจเชพ เช
เชญเชฟเชเชฎเชจเซ เชเชเซเชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เช เชชเชนเซเชฒ เชเชเซเช-เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชฎเชพเชเชคเชฐ เชเชฎเซเชชเซเชฏเซเชเชฟเชเช เช
เชจเซ เชเชพเชฎเชเซเชฐเซเชจเชพ เช
เชฎเชฒเซเชเชฐเชฃเชฎเชพเช เชตเชฟเชฒเชเชฌ เชเชเชพเชกเชตเชพ เชฎเชพเชเซ เชตเชฟเชตเชฟเชง เชเชงเซเชจเชฟเช เชชเซเชฐเชฃเชพเชฒเซเช (เชเซเชฒเชฟเชเชฎเซเชฏเซเชจเชฟเชเซเชถเชจเซเชธ, เชฎเชถเซเชจ เชฒเชฐเซเชจเชฟเชเช, เชจเชพเชฃเชพเชเซเชฏ เชธเซเชตเชพเช เชตเชเซเชฐเซเชจเชพ เชเซเชทเซเชคเซเชฐเชฎเชพเชเชฅเซ) เชจเซ เชตเชงเชคเซ เชเชคเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชฆเซเชตเชพเชฐเชพ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชจเชพ เชฎเชพเชเซ เชคเซเช เช
เชฆเซเชฏเชคเชจ CPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เช
เชจเซ เชนเชพเชฐเซเชกเชตเซเชฐ เชชเซเชฐเชตเซเชเช เชเซเชทเชฎเชคเชพเช. เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเชตเชพ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เช
เชคเซเชฏเชพเชฐ เชธเซเชงเซ เช
เชฒเช-เช
เชฒเช เชเชเชเซ (CPU เชฎเซเชจเซเชเชฐ, เชกเชฟเชตเชพเชเชธ เชฎเซเชจเซเชเชฐ, CNI)เชจเซ เชเชพเชฐเชฃเซ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ เชเซ เช
เชจเซ เชนเชตเซ เชคเซเชฎเชพเช เชเช เช เชเชเชคเชฐเชฟเช เชเชจเซเชเชฐเชซเซเชธ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เชเซ เช
เชญเชฟเชเชฎเชจเซ เชเชเซเชเซเชค เชเชฐเซ เชเซ เช
เชจเซ เชจเชตเชพ เชธเชฎเชพเชจ - เชเชนเซเชตเชพเชคเชพ เชเซเชชเซเชฒเซเชเซ-เชจเชพ เชเซเชกเชพเชฃเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ. เชชเชฐเชฟเชเชฟเชค - เชเซเชฌเซเชฒเซเช เชฌเชพเชเซเชจเชพ เชเชเชเซ. เชตเชฟเชเชคเซ - เชฎเชพเช
เชเซเชชเซเชฒเซเชเซ เชฎเซเชจเซเชเชฐ เชเชฎเซเชชเซเชจเชจเซเช เชกเชพเชฏเชพเชเซเชฐเชพเชฎ
เชเชเชพเชฎเซ เชฒเชเซเชทเชฃ - เชเชจเซเชเซเชจเชฐ เชเชพเชฒเซ เชฐเชนเซเชฏเชพ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเชพ เชเซ (StartupProbeEnabled
) เชฐเชฆ เชเชฐเซ เชเซ - เช
เชฅเชตเชพ เชคเซเชจเชพ เชฌเชฆเชฒเซ, เชธเซเชฅเชเชฟเชค เชเชฐเซ เชเซ - เชชเซเชก เชเชพเชฒเชตเชพเชจเซเช เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชเซเชเชชเชฃ เช
เชจเซเชฏ เชคเชชเชพเชธเชจเซ เช
เชธเชฐ. เช เชเชพเชฐเชฃเซเชธเชฐ, เชธเซเชตเชฟเชงเชพเชจเซ เชฎเซเชณเชฐเซเชชเซ เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ
เชตเชงเซเชฎเชพเช, RuntimeClass เชฎเชพเชเซเชจเซ เชธเซเชงเชพเชฐเซ เชฌเซเชเชพ เชธเซเชเซเชเชธเชฎเชพเช เชคเชฐเชค เช เชเชชเชฒเชฌเซเชง เชเซ, เชเซ "เชตเชฟเชเชพเชคเซเชฏ เชเซเชฒเชธเซเชเชฐเซ" เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซ เชเซ. เชธเซ
เชจเซเชเชตเชฐเซเช
เชเซเชฌเชฐเชจเซเชเซเชธ 1.16 เชฎเชพเช เชชเซเชฐเชฅเชฎ เชตเชเชค (เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช) เชฆเซเชเชพเชฏเชพ เชฌเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชจเซเชเชตเชฐเซเชเชฟเชเช เชฒเชเซเชทเชฃเซ เชเซ:
-
เชเชงเชพเชฐ เชกเซเชฏเซเช เชฒ เชจเซเชเชตเชฐเซเช เชธเซเชเซเช - IPv4/IPv6 - เช เชจเซ เชชเซเชกเซเชธ, เชจเซเชกเซเชธ, เชธเซเชตเชพเชเชจเชพ เชธเซเชคเชฐเซ เชคเซเชจเซ เช เชจเซเชฐเซเชช "เชธเชฎเชเชฃ". เชคเซเชฎเชพเช IPv4-to-IPv4 เช เชจเซ IPv6-เชฅเซ-IPv6 เชชเซเชกเซเชธ เชตเชเซเชเซเชจเซ เชเชเชคเชฐเชธเชเชเชพเชฒเชจเชเซเชทเชฎเชคเชพ, เชชเซเชกเซเชธเชฅเซ เชฌเชพเชนเซเชฏ เชธเซเชตเชพเช เชธเซเชงเซ, เชธเชเชฆเชฐเซเชญ เช เชฎเชฒเซเชเชฐเชฃเซ (เชฌเซเชฐเชฟเช CNI, PTP CNI เช เชจเซ เชนเซเชธเซเช-เชฒเซเชเชฒ IPAM เชชเซเชฒเชเชฟเชจเซเชธเชจเซ เช เชเชฆเชฐ), เชคเซเชฎเช เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเซ เชธเชพเชฅเซ เชเชพเชฒเชคเชพ เชฐเชฟเชตเชฐเซเชธ เชธเซเชธเชเชเชคเชคเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชฎเชพเชคเซเชฐ IPv4 เช เชฅเชตเชพ IPv6. เช เชฎเชฒเซเชเชฐเชฃ เชตเชฟเชเชคเซ เชเซCAP .เชชเซเชกเซเชธเชจเซ เชธเซเชเชฟเชฎเชพเช เชฌเซ เชชเซเชฐเชเชพเชฐเชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช (IPv4 เช เชจเซ IPv6) เชฆเชฐเซเชถเชพเชตเชตเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ:
kube-master# kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE nginx-controller 1/1 Running 0 20m fd00:db8:1::2,192.168.1.3 kube-minion-1 kube-master#
- เชเชจเซเชกเชชเซเชเชจเซเช เชฎเชพเชเซ เชจเชตเซเช API -
เชเชจเซเชกเชชเซเชเชจเซเช เชธเซเชฒเชพเชเชธ API . เชคเซ เชนเชพเชฒเชจเชพ เชเชจเซเชกเชชเซเชเชจเซเช API เชจเชพ เชชเชฐเชซเซเชฐเซเชฎเชจเซเชธ/เชธเซเชเซเชฒเซเชฌเชฟเชฒเชฟเชเซ เชฎเซเชฆเซเชฆเชพเชเชจเซ เชนเชฒ เชเชฐเซ เชเซ เชเซ เชจเชฟเชฏเชเชคเซเชฐเชฃ-เชชเซเชฒเซเชจ (เชเชชเซเชธเชฐเซเชตเชฐ, เชตเชเซเชฐเซ, เชเชจเซเชกเชชเซเชเชจเซเช-เชเชเชเซเชฐเซเชฒเชฐ, เชเซเชฏเซเชฌ-เชชเซเชฐเซเชเซเชธเซ) เชฎเชพเช เชตเชฟเชตเชฟเชง เชเชเชเซเชจเซ เช เชธเชฐ เชเชฐเซ เชเซ. เชจเชตเซเช API เชกเชฟเชธเซเชเชตเชฐเซ API เชเซเชฅเชฎเชพเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เช เชจเซ เชนเชเชพเชฐเซ เชจเซเชกเซเชธ เชงเชฐเชพเชตเชคเชพ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชฆเชฐเซเช เชธเซเชตเชพ เชชเชฐ เชนเชเชพเชฐเซ เชฌเซเชเชเชจเซเชก เชเชจเซเชกเชชเซเชเชจเซเชเซเชธ เชธเซเชตเชพ เชเชชเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชนเชถเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชฆเชฐเซเช เชธเซเชตเชพเชจเซ N เชเชฌเซเชเซเชเซเชเซเชธ เชธเชพเชฅเซ เชฎเซเชช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซEndpointSlice
, เชเซเชฎเชพเชเชฅเซ เชฆเชฐเซเชเชฎเชพเช เชฎเซเชณเชญเซเชค เชฐเซเชคเซ 100 เชฅเซ เชตเชงเซ เช เชเชคเชฟเชฎ เชฌเชฟเชเชฆเซเช เชจเชฅเซ (เชฎเซเชฒเซเชฏ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเซ). EndpointSlice API เชคเซเชจเชพ เชญเชพเชตเชฟ เชตเชฟเชเชพเชธ เชฎเชพเชเซ เชคเชเซ เชชเชฃ เชชเซเชฐเซ เชชเชพเชกเชถเซ: เชฆเชฐเซเช เชชเซเชก เชฎเชพเชเซ เชฌเชนเซเชตเชฟเชง IP เชธเชฐเชจเชพเชฎเชพเช เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจ, เชเชจเซเชกเชชเซเชเชจเซเชเซเชธ เชฎเชพเชเซ เชจเชตเชพ เชฐเชพเชเซเชฏเซ (เชฎเชพเชคเซเชฐ เชจเชนเซเชReady
ะธNotReady
), เช เชเชคเชฟเชฎ เชฌเชฟเชเชฆเซเช เชฎเชพเชเซ เชเชคเชฟเชถเซเชฒ เชธเชฌเชธเซเชเชฟเชเช.
เชเซเชฒเซเชฒเซ เชฐเชฟเชฒเซเชเชฎเชพเช เชชเซเชฐเชธเซเชคเซเชค เชเชฐเซเชฒ เชเช เชฌเซเชเชพ เชธเชเชธเซเชเชฐเชฃ เชชเชฐ เชชเชนเซเชเชเซ เชเชฏเซเช เชเซ service.kubernetes.io/load-balancer-cleanup
เช
เชจเซ เชฆเชฐเซเช เชธเซเชตเชพ เชธเชพเชฅเซ เชชเซเชฐเชเชพเชฐ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซ LoadBalancer
. เชเชตเซ เชธเซเชตเชพเชจเซ เชเชพเชขเซ เชจเชพเชเชคเซ เชตเชเชคเซ, เชคเซ เชคเชฎเชพเชฎ เชธเชเชฌเชเชงเชฟเชค เชฌเซเชฒเซเชจเซเชธเชฐ เชธเชเชธเชพเชงเชจเซเชจเซ "เชธเชซเชพเช" เชชเซเชฐเซเชฃ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชธเชเชธเชพเชงเชจเชจเซ เชตเชพเชธเซเชคเชตเชฟเช เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซเช เช
เชเชเชพเชตเซ เชเซ.
API เชฎเชถเซเชจเชฐเซ
เชตเชพเชธเซเชคเชตเชฟเช "เชธเซเชฅเชฟเชฐเซเชเชฐเชฃ เชฎเชพเชเชฒเชธเซเชเซเชจ" เชเซเชฌเชฐเชจเซเชเซเชธ API เชธเชฐเซเชตเชฐ เช
เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชจเชพ เชเซเชทเซเชคเซเชฐเชฎเชพเช เชเซ. เช เชฎเซเชเซ เชญเชพเชเซ เชเชญเชพเชฐ เชฌเชจเซเชฏเซเช เชเซเชฎเชจเซ เชตเชฟเชถเซเชท เชชเชฐเชฟเชเชฏเชจเซ เชเชฐเซเชฐ เชจเชฅเซ เชคเซเชฎเชจเซ เชธเซเชฅเชฟเชฐ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเซเช
-
"เชชเซเชเชพ เชธเซเชคเซเชฐเซเชคเซ" เชธเชพเชฅเซ/status
ะธ/scale
เชเชธเซเชเชฎ เชฐเชฟเชธเซเชฐเซเชธเชฟเชธ เชฎเชพเชเซ; -
เชฐเซเชชเชพเชเชคเชฐ เชฌเชพเชนเซเชฏ เชตเซเชฌเชนเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชธเซเชเชฐเชกเซ เชฎเชพเชเซเชจเชพเช เชธเชเชธเซเชเชฐเชฃเซ; -
เชคเชพเชเซเชคเชฐเชฎเชพเช เชชเซเชฐเชธเซเชคเซเชค (K8s 1.15 เชฎเชพเช) เชกเชฟเชซเซเชฒเซเช เชฎเซเชฒเซเชฏเซ (เชกเชฟเชซเซเชฒเซเชเชฟเชเช) เช เชจเซ เชเชชเซเชเชช เชเซเชทเซเชคเซเชฐ เชฆเซเชฐ (เชเชพเชชเชฃเซ) เชเชธเซเชเชฎ เชฐเชฟเชธเซเชฐเซเชธเชฟเชธ เชฎเชพเชเซ; -
เชคเช เชธเชฐเซเชตเชฐ เชฌเชพเชเซ เชชเชฐ CRD เชธเชเชธเชพเชงเชจเซเชจเซ เชฎเชพเชจเซเชฏ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ OpenAPI เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชฌเชจเชพเชตเชตเชพ เช เชจเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ OpenAPI v3 เชธเซเชเซเชฎเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ.
เช
เชจเซเชฏ เชฎเชฟเชเซเชจเชฟเชเชฎ เชเซ เชเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐเซเชธ เชฎเชพเชเซ เชชเชฐเชฟเชเชฟเชค เชเซ:
เชฌเซ เช
เชจเซเชฏ เชธเซเชตเชฟเชงเชพเช เชฌเซเชเชพ เชชเชฐ เชชเชนเซเชเชเซ เชเช เชเซ:
เช
เชจเซ เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชเชเชฎเชพเชคเซเชฐ เชจเซเชเชงเชชเชพเชคเซเชฐ เชจเชตเซเชจเชคเชพ เชนเชคเซ SelfLink
- เชเช เชตเชฟเชถเชฟเชทเซเช URI เชเซ เชเชฒเซเชฒเซเชเชฟเชค เชเชฌเซเชเซเชเซเชเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเชฐเซ เชเซ เช
เชจเซ เชคเซเชจเซ เชญเชพเช เชเซ ObjectMeta
ะธ ListMeta
(เชเชเชฒเซ โโเชเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเซเชเชชเชฃ เชชเชฆเชพเชฐเซเชฅเชจเซ เชญเชพเช). เชถเชพ เชฎเชพเชเซ เชคเซเช เชคเซเชจเซ เชเซเชกเซ เชฐเชนเซเชฏเชพ เชเซ? เชธเชฐเชณ เชฐเซเชคเซ เชชเซเชฐเซเชฐเชฃเชพ SelfLink
Kubernetes เชธเชเชธเซเชเชฐเชฃ 1.20, เช
เชจเซ เช
เชเชคเชฟเชฎ - 1.21 เชฆเซเชตเชพเชฐเชพ เชฅเชถเซ.
เชฎเชพเชนเชฟเชคเซ เชธเชเชเซเชฐเชพเชนเช
เชธเซเชเซเชฐเซเชเชจเชพ เชเซเชทเซเชคเซเชฐเชฎเชพเช เชฎเซเชเซเชฏ เชเชพเชฐเซเชฏ, เช
เชเชพเชเชจเชพ เชชเซเชฐเชเชพเชถเชจเซเชจเซ เชเซเชฎ, เช เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช เช
เชตเชฒเซเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
- เชชเซเชฐเชฅเชฎ เชตเชเชค (เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช)
เชฆเซเชเชพเชฏเชพ Windows เชตเชฐเซเชเชฐ เชจเซเชกเซเชธ เชฎเชพเชเซ CSI เชชเซเชฒเชเชเชจ เชธเชชเซเชฐเซเช: เชธเซเชเซเชฐเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชฐเซเชค เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฐเชฎเชพเช เชเชจ-เชเซเชฐเซ เชชเซเชฒเชเชฟเชจเซเชธ เช เชจเซ เชชเชพเชตเชฐเชถเซเชฒ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเชเชจเชพ เชซเซเชฒเซเชเซเชธเชตเซเชฒเซเชฏเซเชฎ เชชเซเชฒเชเชฟเชจเซเชธเชจเซ เชชเชฃ เชฌเชฆเชฒเชถเซ;
เชตเชฟเชจเซเชกเซเช เชฎเชพเชเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช CSI เชชเซเชฒเชเชฟเชจเซเชธ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชฏเซเชเชจเชพ - เชคเช
CSI เชตเซเชฒเซเชฏเซเชฎเซเชจเซเช เชฎเชพเชช เชฌเชฆเชฒเซ เชฐเชนเซเชฏเซเช เชเซ , K8s 1.12 เชฎเชพเช เชชเชพเชเซเช เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชคเซ เชฌเซเชเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชตเชฟเชเชธเซเชฏเซเช เชเซ; - เชธเซเชฅเชพเชจเชฟเช เชเซเชทเชฃเชฟเช เชตเซเชฒเซเชฏเซเชฎเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ CSI เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชพเชจ "เชชเซเชฐเชฎเซเชถเชจ" (เชเชฒเซเชซเชพเชฅเซ เชฌเซเชเชพ เชธเซเชงเซ) เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช เชนเชคเซเช (
CSI เชเชจเชฒเชพเชเชจ เชตเซเชฒเซเชฏเซเชฎ เชธเชชเซเชฐเซเช ).
Kubernetes เชจเชพ เชชเชพเชเชฒเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช DataSource
เชจเชตเซเช PVC เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ) เชชเชฃ เชนเชตเซ เชฌเซเชเชพ เชธเซเชเซเชเชธ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช เชเซ.
เชถเซเชกเซเชฏเซเชฒเชฐ
เชถเซเชกเซเชฏเซเชฒเชฟเชเชเชฎเชพเช เชฌเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชซเซเชฐเชซเชพเชฐเซ (เชฌเชเชจเซ เชเชฒเซเชซเชพเชฎเชพเช):
-
- เชคเช เชฒเซเชกเชจเชพ "เชตเชพเชเชฌเซ เชตเชฟเชคเชฐเชฃ" เชฎเชพเชเซ เชฒเซเชเชฟเชเชฒ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชเชฎเซเชจเซ เชฌเชฆเชฒเซ เชชเซเชกเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ (เชเซเชฎ เชเซ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเช เช เชจเซ เชฐเซเชชเซเชฒเชฟเชเชพเชธเซเช) เช เชจเซ เช เชตเชฟเชคเชฐเชฃเชจเซ เชธเชฎเชพเชฏเซเชเชฟเชค เชเชฐเชตเซเช (เชธเชเชค เชเชฐเซเชฐเชฟเชฏเชพเชค เชคเชฐเซเชเซ เช เชฅเชตเชพ เชจเชฐเชฎ เชธเซเชฅเชฟเชคเชฟ เชคเชฐเซเชเซ, เชเชเชฒเซ เชเซ เชชเซเชฐเชพเชฅเชฎเชฟเชเชคเชพ). เช เชธเซเชตเชฟเชงเชพ เชเชฏเซเชเชฟเชค เชชเซเชกเซเชธเชจเซ เชนเชพเชฒเชจเซ เชตเชฟเชคเชฐเชฃ เชเซเชทเชฎเชคเชพเชเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชถเซ, เชเซ เชนเชพเชฒเชฎเชพเช เชตเชฟเชเชฒเซเชชเซ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซEvenPodsSpreading
PodAffinity
ะธPodAntiAffinity
, เช เชฌเชพเชฌเชคเชฎเชพเช เชชเซเชฐเชฌเชเชงเชเซเชจเซ เชตเชงเซ เชธเชพเชฐเซเช เชจเชฟเชฏเชเชคเซเชฐเชฃ เชเชชเซ เชเซ, เชเซเชจเซ เช เชฐเซเชฅ เชเซ เชฌเชนเซเชคเชฐ เชเชเซเช เชเชชเชฒเชฌเซเชงเชคเชพ เช เชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชธเชเชธเชพเชงเชจ เชตเชชเชฐเชพเชถ. เชตเชฟเชเชคเซ - เชฎเชพเชCAP . - เชเชชเชฏเซเช เชเชฐเซ เชฌเซเชธเซเชเชซเชฟเช เชชเซเชฒเชฟเชธเซ ะฒ RequestedToCapacityRatio เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ เชเชพเชฐเซเชฏ เชชเซเชก เชเชฏเซเชเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเชถเซ เชฒเชพเชเซ เชเชฐเซ
เชฌเชฟเชจ เชชเซเชเชฟเชเช ("เชเชจเซเชเซเชจเชฐเชฎเชพเช เชชเซเชเชฟเชเช") เชฌเชเชจเซ เชฎเซเชณเชญเซเชค เชธเชเชธเชพเชงเชจเซ (เชชเซเชฐเซเชธเซเชธเชฐ, เชฎเซเชฎเชฐเซ) เช เชจเซ เชตเชฟเชธเซเชคเซเชค (เชเซเชฎ เชเซ GPU) เชฎเชพเชเซ. เชตเชงเซ เชตเชฟเชเชคเซ เชฎเชพเชเซ, เชเซเชCAP .
เชถเซเชกเซเชฏเซเชฒเชฟเชเช เชชเซเชกเซเชธ: เชถเซเชฐเซเชทเซเช เชซเซเช เชชเซเชฒเชฟเชธเซเชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ (เชธเซเชงเชพ เชกเชฟเชซเซเชฒเซเช เชถเซเชกเซเชฏเซเชฒเชฐ เชฆเซเชตเชพเชฐเชพ) เช เชจเซ เชคเซเชจเชพ เชเชชเชฏเซเช เชธเชพเชฅเซ (เชถเซเชกเซเชฏเซเชฒเชฐ เชเชเซเชธเซเชธเซเชเซเชจเซเชกเชฐ เชฆเซเชตเชพเชฐเชพ)
เชตเชงเซเชฎเชพเช,
เช เชจเซเชฏ เชซเซเชฐเชซเชพเชฐเซ
เชเซเชฌเชฐเชจเซเชเซเชธ 1.16 เชจเชพ เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชชเชฃ เชคเซ เชจเซเชเชงเซ เชถเชเชพเชฏ เชเซ เชฎเชพเชเซ เชชเชนเซเชฒ
เชตเชงเซเชฎเชพเช, เชจเซเชเซเชจเชพ เชซเซเชฐเชซเชพเชฐเซ เชจเซเชเชงเซ เชถเชเชพเชฏ เชเซ:
- เชตเชฟเชจเซเชกเซเช เชธเชชเซเชฐเซเช เชกเซเชตเชฒเชชเชฎเซเชจเซเช ั
เชฆเซเชเชพเชต เช OS (เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃ) เชฎเชพเชเซ เชเซเชฌเซเชกเชฎ เชเชชเชฏเซเชเชฟเชคเชพเช,เชคเช RunAsUserName
Windows เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ (เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃ),เชธเซเชงเชพเชฐเซ เชเซเชฐเซเชช เชฎเซเชจเซเชเซเชก เชธเชฐเซเชตเชฟเชธ เชเชเชพเชเชจเซเช (gMSA) เชฌเซเชเชพ เชตเชฐเซเชเชจ เชธเซเชงเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ,เชเชงเชพเชฐ vSphere เชตเซเชฒเซเชฏเซเชฎเซ เชฎเชพเชเซ เชฎเชพเชเชจเซเช/เชเชเซเช เชเชฐเซ. -
เชฐเชฟเชธเชพเชฏเชเชฒ API เชชเซเชฐเชคเชฟเชธเชพเชฆเซเชฎเชพเช เชกเซเชเชพ เชเชฎเซเชชเซเชฐเซเชถเชจ เชฎเชฟเชเซเชจเชฟเชเชฎ. เช เชเชพเช, เช เชนเซเชคเซเช เชฎเชพเชเซ HTTP เชซเชฟเชฒเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชคเซ เชนเชคเซ, เชเซเชฃเซ เชธเชเชเซเชฏเชพเชฌเชเชง เชจเชฟเชฏเชเชคเซเชฐเชฃเซ เชฒเชพเชฆเซเชฏเชพ เชนเชคเชพ เชเซ เชคเซเชจเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชธเชเซเชทเชฎ เชฅเชตเชพเชฅเซ เช เชเชเชพเชตเชคเชพ เชนเชคเชพ. "เชชเชพเชฐเชฆเชฐเซเชถเช เชตเชฟเชจเชเชคเซ เชธเชเชเซเชเชจ" เชนเชตเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ: เชเซเชฒเชพเชฏเชจเซเชเซเชธ เชฎเซเชเชฒเซ เชเซAccept-Encoding: gzip
เชนเซเชกเชฐเชฎเชพเช, เชเซ เชคเซเชจเซเช เชเชฆ 128 KB เชเชฐเชคเชพเช เชตเชงเซ เชเชพเชฏ เชคเซ เชคเซเชเชจเซ GZIP-เชธเชเชเซเชเชฟเชค เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเซ เชเซ. เชเซ เชเซเชฒเชพเชฏเชจเซเชเซเชธ เชเชชเชฎเซเชณเซ เชเชฎเซเชชเซเชฐเซเชถเชจเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ (เชเชฐเซเชฐเซ เชนเซเชกเชฐ เชฎเซเชเชฒเชตเชพ), เชเซเชฅเซ เชคเซเช เชคเชฐเชค เช เชเซเชฐเชพเชซเชฟเชเชฎเชพเช เชเชเชพเชกเซ เชเซเชถเซ. (เช เชจเซเชฏ เชญเชพเชทเชพเช เชฎเชพเชเซ เชฅเซเชกเซ เชซเซเชฐเชซเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชถเชเซ เชเซ.) -
เชถเชเซเชฏ เชฌเชจเซเชฏเซเช เชฌเชพเชนเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเชพ เชเชงเชพเชฐเซ เชเชเชชเซเชเชจเซ/เชถเซเชจเซเชฏ เชชเซเชกเซเชธเชฅเซ เชธเซเชเซเชฒเชฟเชเช เชเชฐเชตเซเช. เชเซ เชคเชฎเซ เชเชฌเซเชเซเชเซเช/เชฌเชพเชนเซเชฏ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเชพ เชเชงเชพเชฐเซ เชธเซเชเซเชฒ เชเชฐเซ เชเซ, เชคเซ เชเซเชฏเชพเชฐเซ เชตเชฐเซเชเชฒเซเชก เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชฌเชเชพเชตเชตเชพ เชฎเชพเชเซ เชเชชเชฎเซเชณเซ 0 เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชชเชฐ เชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ. เช เชธเซเชตเชฟเชงเชพ เชเชพเชธ เชเชฐเซเชจเซ เชเชตเชพ เชเชฟเชธเซเชธเชพเช เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชนเซเชตเซ เชเซเชเช เชเซ เชเซเชฏเชพเช เชเชพเชฎเชฆเชพเชฐเซ GPU เชธเชเชธเชพเชงเชจเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชเซ, เช เชจเซ เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเชพ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชเชพเชฎเชฆเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพ เชเชชเชฒเชฌเซเชง GPU เชจเซ เชธเชเชเซเชฏเชพ เชเชฐเชคเชพเช เชตเชงเซ เชเชพเชฏ เชเซ. - เชจเชตเซ เชเซเชฐเชพเชนเช -
- เชเชฌเซเชเซเชเซเชเซเชธเชจเซ "เชธเชพเชฎเชพเชจเซเชฏเชเซเชค" เชเชเซเชธเซเชธ เชฎเชพเชเซ. เชคเซ เชธเชฐเชณเชคเชพเชฅเซ เชฎเซเชเชพเชกเซเชเชพ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ (เชเชเชฒเซ โโโโเชเซ เชธเชฌเชธเซเชเซเชถเชจk8s.io/client-go/metadata.Client
metadata
) เชเซเชฒเชธเซเชเชฐ เชธเซเชคเซเชฐเซเชคเซเชฎเชพเชเชฅเซ เช เชจเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชเชเชฐเซ เชธเชเชเซเชฐเชน เช เชจเซ เชเซเชตเซเชเชพ เชเชพเชฎเชเซเชฐเซ เชเชฐเซ. - เชเซเชฌเชฐเชจเซเชเซเชธ เชฌเชจเชพเชตเซ
เชนเชตเซ เชคเชฎเซ เชเชฐเซ เชถเชเซ เชเซ เชตเชพเชฐเชธเชพ เชตเชฟเชจเชพ ("เชฌเชฟเชฒเซเช-เชเชจ" เชเชจ-เชเซเชฐเซ) เชเซเชฒเชพเชเชก เชชเซเชฐเชฆเชพเชคเชพเช (เชเชฒเซเชซเชพ เชธเชเชธเซเชเชฐเชฃ). - kubeadm เชเชชเชฏเซเชเชฟเชคเชพ เชฎเชพเชเซ
เชเชฎเซเชฐเซเชฏเซเช เชเชชเชฐเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชธเซเชเชฎเชพเชเช เชชเซเช เชฒเชพเชเซ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชพเชฏเซเชเชฟเช (เชเชฒเซเชซเชพ เชตเชฐเซเชเชจ) เชเซเชทเชฎเชคเชพinit
,join
ะธupgrade
. เชงเซเชตเชเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชตเชฟเชถเซ เชตเชงเซ เชเชพเชฃเซ--experimental-kustomize
, เชฎเชพเช เชเซเชCAP . - apiserver เชฎเชพเชเซ เชจเชตเซ เช
เชเชคเชฟเชฎ เชฌเชฟเชเชฆเซ -
, - เชคเชฎเชจเซ เชคเซเชจเซ เชคเซเชฏเชพเชฐเซ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชจเชฟเชเชพเชธ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. API เชธเชฐเซเชตเชฐ เชชเชพเชธเซ เชชเชฃ เชนเชตเซ เชงเซเชตเช เชเซreadyz
--maximum-startup-sequence-duration
, เชคเชฎเชจเซ เชคเซเชจเชพ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. - เชฌเซ Azure เชฎเชพเชเซ เชธเซเชตเชฟเชงเชพเช เชธเซเชฅเชฟเชฐ เชเชพเชนเซเชฐ: เชเชงเชพเชฐ
เชเชชเชฒเชฌเซเชงเชคเชพ เชเซเชจ (เชเชชเชฒเชฌเซเชงเชคเชพ เชเซเชจ) เช เชจเซเชเซเชฐเซเชธ เชธเชเชธเชพเชงเชจ เชเซเชฅ (เชเชฐเชเซ). เชตเชงเซเชฎเชพเช, Azure เชเชฎเซเชฐเซเชฏเซเช เชเซ:-
เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชเชงเชพเชฐ AAD เช เชจเซ ADFS; -
เชเชจเซเชเซเชถเชจ service.beta.kubernetes.io/azure-pip-name
เชฒเซเชก เชฌเซเชฒเซเชจเซเชธเชฐเชจเซ เชเชพเชนเซเชฐ IP เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเซ; -
เชคเช เชธเซเชเชฟเชเชเซเชธLoadBalancerName
ะธLoadBalancerResourceGroup
.
-
- AWS เชชเชพเชธเซ เชนเชตเซ เชเซ
เชเชงเชพเชฐ เชตเชฟเชจเซเชกเซเช เชชเชฐ EBS เชฎเชพเชเซ เช เชจเซเชเชชเซเชเชฟเชฎเชพเชเช EC2 API เชเซเชฒเซเชธDescribeInstances
. - เชเซเชฌเซเชกเชฎ เชนเชตเซ เชธเซเชตเชคเชเชคเซเชฐ เชเซ
เชธเซเชฅเชณเชพเชเชคเชฐ เชเชฐเซ เชเซ CoreDNS เชธเชเชธเซเชเชฐเชฃเชจเซ เช เชชเชเซเชฐเซเชก เชเชฐเชคเซ เชตเชเชคเซ CoreDNS เชเซเช เชตเชฃเซ. - เชฆเซเชตเชฟเชธเชเชเซ เชตเชเซเชฐเซ เช
เชจเซเชฐเซเชช เชกเซเชเชฐ เชเชฌเซเชฎเชพเช
เชเชฐเซเชฏเซเช เชเซ เชตเชฟเชถเซเชต-เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ, เชเซ เชคเชฎเชจเซ เชฐเซเช เช เชงเชฟเชเชพเชฐเซเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชตเชฟเชจเชพ เช เชเชฌเซ เชเชฒเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชชเชฃ, etcd เชธเซเชฅเชณเชพเชเชคเชฐ เชเชฌเซเชฌเชเชง etcd2 เชตเชฐเซเชเชจ เชธเชชเซเชฐเซเช. - ะ
เชเซเชฒเชธเซเชเชฐ เชเชเซเชธเซเชเซเชฒเชฐ 1.16.0 เชฌเซเช เชเชฎเซเช เชคเชฐเซเชเซ เชกเชฟเชธเซเชเซเชฐเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชชเชฐ เชธเซเชตเชฟเช เชเชฐเซเชฏเซเช, เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเซเชฏเซ, เชจเชตเชพ เชเซเชฒเชพเชเชก เชชเซเชฐเชฆเชพเชคเชพเช (เชกเชฟเชเชฟเชเชฒ เชเชถเชจ, เชฎเซเชเซเชจเชฎ, เชชเซเชเซเช) เชเชฎเซเชฐเซเชฏเชพ. - เชตเชชเชฐเชพเชฏเซเชฒ/เชเชถเซเชฐเชฟเชค เชธเซเชซเซเชเชตเซเชฐเชฎเชพเช เช เชชเชกเซเชเซเชธ: Go 1.12.9, etcd 3.3.15, CoreDNS 1.6.2.
PS
เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชชเชฃ เชตเชพเชเชเซ:
- ยซ
เชเซเชฌเชฐเชจเซเชเซเชธ 1.15: เชจเชตเซเช เชถเซเช เชเซ เชคเซเชจเซ เชนเชพเชเชฒเชพเชเชเซเชธ ยป; - ยซ
เชเซเชฌเชฐเชจเซเชเซเชธ 1.14: เชจเชตเซเช เชถเซเช เชเซ เชคเซเชจเซ เชนเชพเชเชฒเชพเชเชเซเชธ ยป; - ยซ
เชเซเชฌเชฐเชจเซเชเซเชธ 1.13: เชจเชตเซเช เชถเซเช เชเซ เชคเซเชจเซ เชนเชพเชเชฒเชพเชเชเซเชธ ยป; - ยซ
เชเซเชฌเชฐเชจเซเชเซเชธ 1.12: เชจเชตเซเช เชถเซเช เชเซ เชคเซเชจเซ เชนเชพเชเชฒเชพเชเชเซเชธ ยป.
เชธเซเชฐเซเชธ: www.habr.com