เบกเบทเปเบเบตเป, เบงเบฑเบเบเบธเบ,
เบเปเปเบกเบนเบเบเบตเปเปเบเปเปเบเบเบฒเบเบเบฐเบเบฝเบกเปเบญเบเบฐเบชเบฒเบเบเบตเปเปเบกเปเบเปเบญเบปเบฒเบกเบฒเบเบฒเบ
เบเปเป
เบเบฒเบเบเบฐเบเบดเบเบชเปเบฒเบเบเบตเปเปเบเบเปเบเบฑเปเบเบซเบผเบฒเบเปเบเปเป (เปเบเบชเบฐเบเบฒเบเบฐเปเบงเบตเบเบฑเบ alpha) เปเบเปเบเบทเบเบเบณเบชเบฐเปเปเบตเบขเบนเปเบเปเบฒเบเบเบญเบเบเบธเปเบก K8s (Kubelet).
เบเบฐเบเบฒเบเบเปเบฒเบญเบดเบ, เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ ยซkubectl debug
, เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ kubectl exec
: เบเบฝเบเปเบเปเปเบเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเปเบ container (เปเบเบฑเปเบเปเบ exec
) เบกเบฑเบเปเบเบตเบเบเบปเบงเบเบฑเบเบเบธเบขเบนเปเปเบเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเปเบซเบกเปเบเบฑเบ pod:
kubectl debug -c debug-shell --image=debian target-pod -- bash
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบธ ephemeral (เปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ) เบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบ
NB: เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบง เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบเบทเปเบเบญเบเบกเบฑเบ, เบเบธเบเบชเบปเบกเบเบฑเบเบเปเบฒเบเบเบทเบเบฑเบ plugin เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง
เบเบฐโเบงเบฑเบโเบเบฐโเบเปเบฒโเบญเบตเบโเบเบฐโเบเบฒเบโเบซเบเบถเปเบ - PodOverhead
PodSpec
เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฒเบก Overhead *ResourceList
(เบเบฝเบเบเบฝเบเบเบฑเบเบเปเปเบกเบนเบเปเบ RuntimeClass
, เบเปเบฒเบซเบฒเบเบงเปเบฒเบซเบเบถเปเบเบเบทเบเบเปเบฒเปเบเป).
เบเบฒเบเบเบฐเบเบดเบเบชเปเบฒเบเบเบตเปเปเบเบเปเบเบฑเปเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบ เบเบนเปเบเบฑเบเบเบฒเบ topology node (เบเบนเปเบเบฑเบเบเบฒเบ Node Topology), เบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเปเบฝเบเบเบฒเบเบเบฑเบเบชเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฎเบฒเบเปเบงเบชเปเบฒเบฅเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเปเบฒเบเปเปเบ Kubernetes. เบเบฒเบเบฅเบดเปเบฅเบตเปเบกเบเบตเปเปเบกเปเบเบเปเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบเบเบญเบเบฅเบฐเบเบปเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเปเบฒเบเป (เบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบญเบเปเบเบฅเบฐเบเบปเบกเบเบฒเบเบปเบก, เบเบฒเบเบฎเบฝเบเบฎเบนเปเปเบเบทเปเบญเบเบเบฑเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบดเบ, เปเบฅเบฐเบญเบทเปเบเป) เบชเปเบฒเบฅเบฑเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบฐเบซเบเบฒเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเปเบฅเบฐเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เปเบเบดเปเบเบเบงเบเปเบเบปเบฒเปเบเป CPU เบเบฑเปเบเบชเบนเบเปเบฅเบฐ. เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบฅเบฑเปเบเบฎเบฒเบเปเบง. เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบ Kubernetes เบกเบฒเบฎเบญเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเบเปเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเปเปเบเปเปเบฒเบเบฑเบ (เบเบนเปเบเบฑเบเบเบฒเบ CPU, เบเบนเปเบเบฑเบเบเบฒเบเบญเบธเบเบฐเบเบญเบ, CNI), เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบเบปเบฒเบเบฐเบเบทเบเปเบเบตเปเบกเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเปเบเบเบฝเบงเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบงเบดเบเบตเบเบฒเบเปเบฅเบฐเบเปเบฒเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเปเบฒเบเบเบทเบเบฑเบ - เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ topology- aware - เบญเบปเบเบเบฐเบเบญเบเปเบเบเปเบฒเบ Kubelet. เบฅเบฒเบเบฅเบฐเบญเบฝเบ - เปเบ
เปเบเบเบงเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบ Topology Manager
เบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบเปเปโเปเบ - เบเบงเบเปเบเบดเปเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเบเบฐเบเบฐเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฅเปเบ (StartupProbeEnabled
) เบเบปเบเปเบฅเบตเบ - เบซเบผเบทเปเบเบเบเบตเปเบเบฐ, defers - เบเบปเบเบเบฐเบเบปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบญเบทเปเบเปเบเบปเบเบเปเบงเบฒเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเปเบเปเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบตเป, เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบเปเบเบทเบเปเบญเบตเปเบเปเบเปเบเบทเปเบญเบเบเบปเปเบ
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบฑเบเบเบธเบเบชเปเบฒเบฅเบฑเบ RuntimeClass เปเบกเปเบเบกเบตเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเปเบเบเปเบฒเบเบฑเบเบเบต, เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ "เบเบธเปเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ". เบ
เปเบเบทเบญเบเปเบฒเบ
เบฅเบฑเบเบชเบฐเบเบฐเปเบเบทเบญเบเปเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบชเบญเบเบขเปเบฒเบเบเบตเปเบเบฒเบเบปเบเปเบเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบ (เปเบเปเบงเบตเบเบฑเปเบ alpha) เปเบ Kubernetes 1.16 เปเบกเปเบ:
-
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ stack เปเบเบทเบญเบเปเบฒเบเบเบนเป - IPv4/IPv6 - เปเบฅเบฐ "เบเบงเบฒเบกเปเบเบปเปเบฒเปเบ" เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเบฅเบฐเบเบฑเบเบเบญเบเบเบฑเบ, เบเปเป, เบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบกเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบดเบเบเปเปเบเบปเบงเบเบฑเบ IPv4-to-IPv4 เปเบฅเบฐ IPv6-to-IPv6 เบฅเบฐเบซเบงเปเบฒเบเบเบฑเบ, เบเบฒเบเบเบญเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบญเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบตเบ (เบเบฒเบเปเบ Bridge CNI, PTP CNI เปเบฅเบฐ plugins Host-Local IPAM), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบตเปเบเบเบฑเบเบเบฑเบเบเบฑเบเบเบธเปเบก Kubernetes เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเป. IPv4 เบซเบผเบท IPv6 เปเบเบปเปเบฒเบเบฑเปเบ. เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบขเบนเปเปเบเปเบเบช .เบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบเบตเปเบขเบนเป 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 เปเบซเบกเปเบชเปเบฒเบฅเบฑเบ Endpoint -
EndpointSlice API . เบกเบฑเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบ / เบเบฐเบซเบเบฒเบเบเบญเบ Endpoint API เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบญเบปเบเบเบฐเบเบญเบเบเปเบฒเบเปเปเบเบเบปเบเบเบงเบเบเบธเบก (apiserver, etcd, endpoints-controller, kube-proxy). API เปเบซเบกเปเบเบฐเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบเบเบธเปเบก Discovery API เปเบฅเบฐเบเบฐเบชเบฒเบกเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบซเบฅเบฒเบเบชเบดเบเบเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบ backend เปเบเปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเปเบเบเบธเปเบกเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบซเบฅเบฒเบเบเบฑเบเปเบซเบเบ. เปเบเบทเปเบญโเปเบฎเบฑเบโเบชเบดเปเบโเบเบตเป, เปเบเปโเบฅเบฐโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบกเปเบโเปเบเปโเบชเปเบฒเบโเปเบเบโเบเบตเปโเบเบฑเบ N เบงเบฑเบโเบเบธโEndpointSlice
, เปเบเปเบฅเบฐเบญเบฑเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบกเบตเบเบธเบเบชเบดเปเบเบชเบธเบเบเปเปเปเบเบตเบ 100 เบเบธเบ (เบเปเบฒเบชเบฒเบกเบฒเบเบเบฑเปเบเบเปเบฒเปเบเป). EndpointSlice API เบเบฑเบเบเบฐเบชเบฐเบซเบเบญเบเปเบญเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบญเบฐเบเบฒเบเบปเบเบเบญเบเบเบปเบ: เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบตเปเบขเบนเป IP เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ pod, เบฅเบฑเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบ endpoints (เบเปเปเบเบฝเบเปเบเป.Ready
ะธNotReady
), เบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเบชเปเบฒเบฅเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบ.
เบญเบฑเบเบเบตเปเบเบณเบชเบฐเปเปเบตเปเบเบฅเบธเปเบเบซเบผเปเบฒเบชเบธเบเปเบเปเบฎเบญเบเบฅเบธเปเบเปเบเบเปเบฒเปเบฅเปเบง service.kubernetes.io/load-balancer-cleanup
เปเบฅเบฐเบเบดเบเบเบฑเบเปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบตเปเบกเบตเบเบฐเปเบเบ LoadBalancer
. เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบฅเบถเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบกเบฑเบเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบถเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเปเบเปเบเบดเบเบเบปเบเบเปเบงเบฒ "เบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบ" เบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบชเบปเบกเบเบธเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเปเบฅเบฑเบ.
เปเบเบทเปเบญเบเบเบฑเบ API
"เปเบซเบเบเบฒเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบ" เบเบตเปเปเบเปเบเบดเบเปเบกเปเบเบขเบนเปเปเบเบเบทเปเบเบเบตเปเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Kubernetes API เปเบฅเบฐเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบกเบฑเบ. เบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเบชเปเบงเบเปเบซเบเปเบเปเบเบญเบเปเบเบเบฑเบ เบเบฒเบเปเบญเบเปเบเบชเบนเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบซเบกเบฑเปเบเบเบปเบเบเบนเปเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบฐเบเปเบฒเบเบดเปเบชเบ
-
"เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบ" เบเบฒเบ/status
ะธ/scale
เบชเปเบฒเบฅเบฑเบ CustomResources; -
เบเปเบฝเบเปเบเปเบซเบฅเบทเปเบญเบกเปเบช เบฎเบธเปเบเบชเปเบฒเบฅเบฑเบ CRD, เบญเบตเบเปเบชเป webhook เบเบฒเบเบเบญเบ; -
เบเบณเบชเบฐเปเปเบตเปเบกเบทเปเบญเบเปเปเบเบปเบเบกเบฒเบเบตเป (เปเบ K8s 1.15) เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ) เปเบฅเบฐเบเบฒเบเปเบเบเบเปเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฒเบเบชเบฐเบซเบเบฒเบก (เบเบฒเบเบเบฑเบเปเบเปเบ) เบชเปเบฒเบฅเบฑเบ CustomResources; -
เปเบญเบเบฒเบ เปเบเบเปเบเป OpenAPI v3 schema เปเบเบทเปเบญเบชเปเบฒเบ เปเบฅเบฐเปเบเบตเบเปเบเปเปเบญเบเบฐเบชเบฒเบ OpenAPI เบเบตเปเปเบเปเปเบเบทเปเบญเบเบงเบเบชเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ CRD เบขเบนเปเบเปเบฒเบเปเบเบตเบเปเบงเบต.
เบเบปเบเปเบเบญเบทเปเบเบเบตเปเบเบธเปเบเปเบเบตเบเบเบฑเบเบเบนเปเบเปเบฅเบดเบซเบฒเบ Kubernetes เบกเบฒเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบฅเปเบง:
เบเบธเบเบชเบปเบกเบเบฑเบเบญเบตเบเบชเบญเบเบญเบฑเบเปเบเปเบฎเบญเบเปเบเบเปเบฒเปเบฅเปเบง:
เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบชเปเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบฝเบเปเบเปเปเบเบชเบฐเบเบฑเบ alpha เปเบกเปเบ SelfLink
โ URI เบเบดเปเบชเบเบเบตเปเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบฅเบฐเบเบธเปเบงเป เปเบฅเบฐเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ ObjectMeta
ะธ ListMeta
(เปเบเบฑเปเบ: เบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบงเบฑเบเบเบธเปเบเบเบถเปเบเปเบ Kubernetes). เปเบเบฑเบเบซเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบถเปเบเบเบฐเบเบดเปเบกเบกเบฑเบ? เบเบฒเบเบเบฐเบเบธเปเบเบเปเบงเบเบงเบดเบเบตเบเปเบฒเบเป SelfLink
เบเบฐเปเบเบตเบเบเบถเปเบเปเบเบ Kubernetes เบฎเบธเปเบ 1.20, เปเบฅเบฐเบชเบธเบเบเปเบฒเบ - 1.21.
เบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ
เบงเบฝเบเบเบฒเบเบเบปเปเบเบเปเปเบเบเบทเปเบเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบญเบเบญเบญเบเบกเบฒเบเปเบญเบเบซเบเปเบฒเบเบตเป, เปเบกเปเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบขเบนเปเปเบเบเบทเปเบเบเบตเป
- เปเบเบฑเบโเบเบฑเปเบโเบเปเบฒโเบญเบดเบ (เปเบโเบชเบฐโเบเบฑเบ alphaโ)
เบเบฒเบเบปเบเบงเปเบฒ เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ plugin CSI เบชเปเบฒเบฅเบฑเบ Windows worker nodes: เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเปเบฝเบเปเบเบ plugins in-tree เปเบเบซเบผเบฑเบ Kubernetes เปเบฅเบฐ plugins FlexVolume เบเบฒเบ Microsoft เปเบเบเบญเบตเบเปเบชเป Powershell;
เบฎเบนเบเปเบเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ plugins CSI เปเบ Kubernetes เบชเปเบฒเบฅเบฑเบ Windows - เปเบญเบเบฒเบ
เบเบฑเบเบเบฐเปเบฒเบเบเบฐเบฅเบดเบกเบฒเบ CSI , เบเปเบฒเบชเบฐเปเบซเบเบตเบเบฑเบเบเบทเบเปเบเบเปเบญเบเปเบ K8s 1.12, เปเบเปเปเบเบตเบเปเบเปเบเบฑเบเบชเบฐเบเบฑเบเปเบเบเปเบฒ; - "เบเบฒเบเบชเบปเปเบเปเบชเบตเบก" เบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ (เบเบฒเบเบญเบฑเบเบเบฒเบซเบฒเปเบเบเปเบฒ) เปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเปเบเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเป CSI เปเบเบทเปเบญเบชเปเบฒเบเบเบฐเบฅเบดเบกเบฒเบ ephemeral เบเปเบญเบเบเบดเปเบ (
เบฎเบญเบเบฎเบฑเบเบเบฐเบฅเบดเบกเบฒเบเปเบเปเบเบง CSI ).
เปเบเบฐเบเบณเปเบ Kubernetes เบฅเบธเปเบเบเปเบญเบ DataSource
เปเบเบทเปเบญเบชเปเบฒเบ PVC เปเปเป) เบเบฝเบงเบเบตเปเบเบฑเบเปเบเปเบฎเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเปเบฒ.
เบเบนเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ
เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบเบเปเบเบฑเปเบเบชเบญเบเบญเบฑเบเบเปเปเบเบฑเบเบเบฒเบเบเบณเบเบปเบเปเบงเบฅเบฒ (เบเบฑเบเปเบเบญเบฑเบเบเบฒ):
-
- เปเบญเบเบฒเบ เปเบเป pods เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบซเบเปเบงเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบตเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบ "เบเบฒเบเปเบเบเบขเบฒเบเบขเปเบฒเบเบเบธเบเบเบดเบเปเบฒ" เบเบญเบเบเบฒเบเปเบซเบผเบ (เปเบเบฑเปเบ: Deployment and ReplicaSet) เปเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเบเบตเป (เบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบ เบซเบผเบทเปเบเบฑเบเปเบเบทเปเบญเบเปเบเบญเปเบญเบเป, i.e. เบเบนเบฅเบดเบกเบฐเบชเบดเบ). เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบฐเบเบฐเบซเบเบฒเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบเบขเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบญเบเบเบฑเบเบเบตเปเบงเบฒเบเปเบเบเปเบงเป, เบเบฐเบเบธเบเบฑเบเบเปเบฒเบเบฑเบเปเบเบเบเบฒเบเปเบฅเบทเบญเบEvenPodsSpreading
PodAffinity
ะธPodAntiAffinity
, เปเบซเปเบเบนเปเบเปเบฅเบดเบซเบฒเบเบเบงเบเบเบธเบกเบฅเบฐเบญเบฝเบเปเบเปเบฅเบทเปเบญเบเบเบตเป, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเบกเบตเบเบตเปเบเบตเบเบถเปเบเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. เบฅเบฒเบเบฅเบฐเบญเบฝเบ - เปเบเปเบเบช . - เบเบฒเบเบเปเบฒเปเบเป เบเบฐเปเบเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ ะฒ RequestedToCapacityRatio เบเบฑเบเบเบฑเบเบเบนเบฅเบดเบกเบฐเบชเบดเบ เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบงเบฒเบเปเบเบเบเบฑเบ, เปเบเบดเปเบเบเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเป เบเบฒเบเบเปเบฒเปเบเป
เบเบฑเบเบเบฑเบเบเบธ ("เบเบฒเบเบซเบธเปเบกเบซเปเปเปเบเบเบฑเบ") เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบทเปเบเบเบฒเบ (เปเบเปเบเบเปเบเบต, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ) เปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบเบฐเบซเบเบฒเบ (เปเบเบฑเปเบ GPU). เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก, เปเบเบดเปเบเปเบเบช .
เบเบฒเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบงเบฅเบฒ: เบเปเบญเบเบเบตเปเบเบฐเปเบเปเบเบฐเปเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบชเบธเบ (เปเบเบเบเบปเบเบเปเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบ) เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบกเบฑเบ (เบเปเบฒเบเบเบปเบงเบเบฐเบซเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบ)
เบเบดเปเบโเปเบโเบเบงเปเบฒโเบเบฑเปเบโ,
เบเบฒเบเบเปเบฝเบเปเบเบเบญเบทเปเบ
เบเบญเบเบเบฒเบเบเบตเปเปเบเบเบฒเบเบเปเบญเบ Kubernetes 1.16 เบกเบฑเบเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเป เบเบฒเบเบฅเบดเปเบฅเบตเปเบกเบชเปเบฒเบฅเบฑเบ
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเปเบเบเบตเปเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบเป:
- Windows เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ ั
เบฎเบนเบเบฅเบฑเบเบชเบฐเบเบฐ Utilities Kubeadm เบชเปเบฒเบฅเบฑเบ OS เบเบตเป (เปเบงเบตเบเบฑเปเบเบญเบฑเบเบเบฒ),เปเบญเบเบฒเบ RunAsUserName
เบชเปเบฒโเบฅเบฑเบ Windows containers (เปเบงเบตโเบเบฑเบโเบญเบฑเบโเบเบฒโ)โ,เบเบฒเบเบเบฑเบเบเบธเบ Group Managed Service Account (gMSA) เบฎเบญเบเบฎเบฑเบเปเบเบดเบเปเบงเบตเบเบฑเบเปเบเบเปเบฒ,เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ mount/attach เบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบกเบฒเบ vSphere. -
เบฅเบตเปเบเปเบเบตเบ เบเบปเบเปเบเบเบฒเบเบเบตเบเบญเบฑเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเบญเบเบชเบฐเปเบญเบ API. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบปเบงเบเบญเบ HTTP เปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบธเบเบเบฐเบชเบปเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบดเปเบเบเปเบฒเบเบปเบเบเปเปเบเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบกเบฑเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. "เบเบฒเบเบเบตเบเบญเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเปเบเปเบช" เปเบเบเบฑเบเบเบธเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ: เบฅเบนเบเบเปเบฒเบชเบปเปเบAccept-Encoding: gzip
เปเบเบชเปเบงเบเบซเบปเบง, เบเบงเบเปเบเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบฎเบฑเบเบเบตเปเบเบตเบเบญเบฑเบ GZIP เบเปเบฒเบเบฐเบซเบเบฒเบเบเบญเบเบกเบฑเบเปเบเบตเบ 128 KB. เบฅเบนเบเบเปเบฒ Go เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบตเบเบญเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ (เบชเบปเปเบเบชเปเบงเบเบซเบปเบงเบเบตเปเบเปเบญเบเบเบฒเบ), เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบเบต. (เบเบฒเบโเบเบฑเบโเปเบเปโเปเบฅเบฑเบโเบเปเบญเบโเบญเบฒเบโเบเบฐโเบเปเบฒโเปเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒโเบชเบฒโเบญเบทเปเบโ.) -
เบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเป เบเบฒเบเบเบฐเบซเบเบฒเบ HPA เบเบฒเบ/เบซเบฒเบชเบนเบเบเบฑเบ เปเบเบเบญเบตเบเบเบฒเบกเบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเบญเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบเบฐโเบซเบเบฒเบโเปเบเบโเบญเบตเบโเปเบชเปโเบงเบฑเบโเบเบธ / เบเบฒเบโเบงเบฑเบโเปเบเบโเบเบฒเบโเบเบญเบโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโ, เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบเปเปโเปเบเปโเปเบฎเบฑเบโเบงเบฝเบโ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเบฑเบโเบเบฐโเบซเบเบฒเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเปเบเบฑเบ 0 replicas เปเบเบทเปเบญโเบเบฐโเบขเบฑเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโ. เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบเบงเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ GPU, เปเบฅเบฐเบเปเบฒเบเบงเบเบเบญเบเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฐเบเบฑเบเบเบฒเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเปเบเบตเบเบเปเบฒเบเบงเบ GPU เบเบตเปเบกเบตเบขเบนเป. - เบฅเบนเบโเบเปเบฒโเปเบซเบกเป -
โ เบชเปเบฒโเบฅเบฑเบโเบเบฒเบ "เบเบปเปเบงโเปเบโ" เบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบงเบฑเบโเบเบธโ. เบกเบฑเบเปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเบเบถเบเบเปเปเบกเบนเบ metadata เปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ (เปเบเบฑเปเบ: เบเบฒเบเบชเปเบงเบเบเปเบญเบk8s.io/client-go/metadata.Client
metadata
) เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบเบธเปเบกเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเปเบฒเบเบฑเบเบเบงเบเปเบเบปเบฒ. - เบชเปเบฒเบ Kubernetes
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป เปเบเบเบเปเปเบกเบตเบกเปเบฅเบฐเบเบปเบ ("เปเบเบเบปเบง" เบขเบนเปเปเบเบเบปเปเบเปเบกเป) เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบง (เปเบงเบตเบเบฑเบเบญเบฑเบเบเบฒ). - เบเบฑเบเบเบปเบเบเบฐเปเบซเบเบ kubeadm
เปเบเบตเปเบก เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบปเบเบฅเบญเบ (เบญเบฑเบเบเบฒ) เปเบเบทเปเบญเบเบณเปเบเปเบเบฒเบเบเบฑเบเปเบเปเบ patches เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบinit
,join
ะธupgrade
. เบฎเบฝเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบเบธเบ--experimental-kustomize
, เปเบเบดเปเบเปเบเปเบเบช . - เบเบธเบเบชเบดเปเบเบชเบธเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบ apiserver -
, - เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเปเบเบญเบญเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเบกเบฑเบ. เบเบญเบเบเบตเปเปเบเบตเบเปเบงเบต API เบเบฑเบเบกเบตเบเบธเบreadyz
--maximum-startup-sequence-duration
, เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเปเบเบญเบเบกเบฑเบ. - เบชเบญเบ เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบชเปเบฒเบฅเบฑเบ Azure เบเบฐเบเบฒเบเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบ: เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ
เปเบเบเบเบตเปเบกเบตเปเบซเป (เปเบเบเบเบตเปเบกเบตเปเบซเป) เปเบฅเบฐเบเบธเปเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบก (RG). เบเบญเบเบเบฒเบเบเบฑเปเบ, Azure เบเบฑเบเปเบเปเปเบเบตเปเบก:-
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบขเบฑเปเบเบขเบทเบ AAD เปเบฅเบฐ ADFS; -
เบเปเบฒเบเบฑเบเบเบฒเบ service.beta.kubernetes.io/azure-pip-name
เปเบเบทเปเบญเบฅเบฐเบเบธ IP เบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบญเบเบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบ; -
เปเบญเบเบฒเบ settingsLoadBalancerName
ะธLoadBalancerResourceGroup
.
-
- เบเบฝเบงเบเบตเป AWS เบกเบต
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ เบชเปเบฒเบฅเบฑเบ EBS เปเบ Windows เปเบฅเบฐเบเบฑเบเปเบซเปเปเปเบฒเบฐเบชเบปเบก EC2 API เปเบDescribeInstances
. - Kubeadm เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ
เปเบเบทเปเบญเบเบเปเบฒเบ เบเบฒเบเบเบฑเปเบเบเปเบฒ CoreDNS เปเบกเบทเปเบญเบญเบฑเบเปเบเบฃเบเปเบงเบตเบเบฑเบ CoreDNS. - เบเบนเป เปเบฅเบฐเบญเบทเปเบ เปเบเบฎเบนเบเบเบฒเบ Docker เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ
เปเบฎเบฑเบ world-executable, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบชเบดเบเบเบดเบเบญเบเบฎเบฒเบ. เบเบญเบเบเบฒเบเบเบตเป, etcd เบฎเบนเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบขเบธเบ เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเบฐเบเบฑเบ etcd2. - ะ
Cluster Autoscaler 1.16.0 เบเปเบฝเบเปเบเปเบเป distroless เปเบเบฑเบเบฎเบนเบเบเบฒเบเบเบทเปเบเบเบฒเบ, เบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เปเบเบตเปเบกเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฑเบเปเบซเบกเป (DigitalOcean, Magnum, Packet). - เบญเบฑเบเปเบเบเปเบเบเบญเบเปเบงเบเบตเปเปเบเปเปเบฅเปเบง/เบเบถเปเบเบเบฑเบ: Go 1.12.9, etcd 3.3.15, CoreDNS 1.6.2.
PS
เบญเปเบฒเบเบเบฑเบเบขเบนเปเปเบ blog เบเบญเบเบเบงเบเปเบฎเบปเบฒ:
- ยซ
Kubernetes 1.15: เบเบธเบเปเบเบฑเปเบเบเบญเบเบชเบดเปเบเปเปเป " - ยซ
Kubernetes 1.14: เบเบธเบเปเบเบฑเปเบเบเบญเบเบชเบดเปเบเปเปเป " - ยซ
Kubernetes 1.13: เบเบธเบเปเบเบฑเปเบเบเบญเบเบชเบดเปเบเปเปเป " - ยซ
Kubernetes 1.12: เบเบธเบเปเบเบฑเปเบเบเบญเบเบชเบดเปเบเปเปเป ".
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com