ืืืื ื, ืืืืืืื,
ืืื ืคึฟืึธืจืืึทืฆืืข ืืขื ืืฆื ืฆื ืฆืืืจืืืื ืืขื ืืึทืืขืจืืึทื ืืื ืืขื ืืืขื ืคืื
ื ืึธืืขืก
ื ืืืืช ืืจืืืก ื ืืืขืจ ืคืื ื ืึธืืืึทืืึทื ืื ืึธืืืืืืฉืึทื ื (ืืื ืึทืืฃ ืืืขืจืกืืข ืกืืึทืืืก) ืืขื ืขื ืืขืจืืื ืื ืืืืฃ ืื ืืืึทื ืคืื ืื ืง8ืก ืงื ืืื ื ืึธืืื (ืงืืืขืืขื).
ืขืจืฉืืขืจ, ืื ืึทืืื ืืขืจืืคืขื ืข ยซkubectl debug
, ืขื ืืขื ืืื ืขืกืึทื ืก ืฆื kubectl exec
: ืืืืื ืึทื ืฉืืึธื ืคืื ืืืืคื ืึท ืคึผืจืึธืฆืขืก ืืื ืึท ืงืึทื ืืืื ืขืจ (ืืื ืืื exec
) ืขืก ืืึธื ืืฉืื ืึท ืงืึทื ืืืื ืขืจ ืืื ืึท ืคึผืึธื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืขื ืืึทืคึฟืขื ืืืขื ืคืึทืจืืื ืื ืึท ื ืืึท ืงืึทื ืืืื ืขืจ ืฆื ืึท ืคึผืึธื:
kubectl debug -c debug-shell --image=debian target-pod -- bash
ืืขืืึทืืืก ืืืขืื ืืคืขืืขืจืึทื ืงืึทื ืืืื ืขืจื (ืืื ืืืืฉืคืืื ืคืื ืืืืขืจ ื ืืฆื) ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื ืืื
NB: ืืื ืืืื ืขืกืึทื ืก ืืื ืืคืืื ืืืื ื ืึธืืขื, ืื ืฉืืจืื ืจืืืขืืืึทืื ืึทื ืฉืืื ืืืืืกืืื ื ืคึผืืืืื
ื ืื ื ืืืืืฉ - PodOverhead
PodSpec
ืคืขืื ืฆืืืขืืขืื Overhead *ResourceList
(ืงืึทืืคึผืขืจื ืืื ืืึทืื ืืื RuntimeClass
, ืืืื ืืืื ืขืจ ืืื ืืขื ืืฆื).
ืื ืื ืืขืจ ืืืืืืืง ืืืืขืฉ ืืื ื ืึธืืข ืืึทืคึผืึทืืึทืืืฉื ืคืึทืจืืืึทืืืขืจ (ื ืึธืืข ืืึธืคึผืึธืืึธืื ืืึทื ืึทืืขืจ), ืืืืืื ื ืฆื ืคืึทืจืืื ืืงื ืืขื ืฆืืืึทื ื ืฆื ืคืืื-ืืื ืื ื ืื ืึทืืึทืงืืืฉืึทื ืคืื ืืึทืื ืืืึทืจื ืจืขืกืืจืกื ืคึฟืึทืจ ืคืึทืจืฉืืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื Kubernetes. ืื ืืื ืืฆืืืืืื ืืื ืืขืืจืืื ืืืจื ืื ืืจืึธืืื ื ื ืืื ืคืื ืคืึทืจืฉืืื ืืึธืืขืจื ืกืืกืืขืืขื (ืคืื ืื ืคืขืื ืคืื ืืขืืึทืงืึทืืืื ืึทืงืืืฉืึทื ื, ืืึทืฉืื ืืขืจื ืขื, ืคืื ืึทื ืฆืืขื ืืึทืืื ืื ืืก, ืืื"ื ื) ืคึฟืึทืจ ืืืื-ืคืึธืจืฉืืขืืื ื ืคึผืึทืจืึทืืขื ืงืึทืืคึผืืืืื ื ืืื ืืื ืึทืืืืืื ื ืืืืืื ืืื ืื ืืืจืืคืืจืื ื ืคืื ืึทืคึผืขืจืืืฉืึทื ื, ืคึฟืึทืจ ืืืึธืก ืืื ื ืืฆื ืึทืืืึทื ืกืืจืืข ืงืคึผื ืืื ืืึทืื ืืืึทืจื ืึทืงืกืขืืขืจืืืฉืึทื ืงืืืคึผืึทืืืืึทืืื. ืึทืืึท ืึธืคึผืืืืืืึทืืืึธื ืก ืืื Kubernetes ืืขื ืขื ืืื ืึทืืขืจ ืึทืืฉืืืื ืืึทื ืง ืฆื ืืืกืคึผืขืจืึทื ืงืึทืืคึผืึธืื ืึทื ืฅ (CPU ืคืึทืจืืืึทืืืขืจ, ืืืืืืืก ืคืึทืจืืืึทืืืขืจ, CNI), ืืื ืืืฆื ืืื ืืืขื ืืืื ืฆืืืขืืขืื ืึท ืืืื ืื ืขืจืืขื ืฆืืืื ื ืืืึธืก ืืื ืึทืคืืื ืืขื ืฆืืืึทื ื ืืื ืกืืืคึผืืึทืคืืื ืื ืงืฉืจ ืคืื ื ืืึทืข ืขื ืืขื - ืึทืืื ืืขืจืืคืขื ืข ืืึทืคึผืึทืืึทืืืฉื- ืึทืืืขืจ - ืงืึทืืคึผืึธืื ืึทื ืฅ ืืืืฃ ืื ืงืืืขืืขื ืืืึทื. ืืขืืึทืืืก - ืืื
ืืึทืคึผืึธืืึธืื ืืึทื ืึทืืขืจ ืงืึธืืคึผืึธื ืขื ื ืืืึทืืจืึทืืข
ืืืืึทืืขืจ ืฉืืจืื - ืงืึธื ืืจืึธืืืจืื ื ืงืึทื ืืืื ืขืจื ืืฉืขืช ืืื ืืืืคื (StartupProbeEnabled
) ืงืึทื ืกืึทืื - ืึธืืขืจ ืืึทื ืฅ, ืืืคืขืจื - ืื ืืืืจืงืื ื ืคืื ืงืืื ืื ืืขืจืข ืืฉืขืงืก ืืื ืืขื ืืึธืืขื ื ืื ืคึผืึธื ืืื ืคืึทืจืืืง ืคืืืกื ืืืง. ืคึฟืึทืจ ืืขื ืกืืื, ืื ืฉืืจืื ืืื ืขืจืืืืฉื ืึทืื ืืขืจืืคื
ืืื ืึทืืืฉืึทื, ืึท ืคึฟืึทืจืืขืกืขืจืื ื ืคึฟืึทืจ RuntimeClass ืืื ืืืืื ืื ืืืฆื ืืื ืืืชื ืกืืึทืืืก, ืึทืืื ื ืฉืืืฆื ืคึฟืึทืจ "ืืขืืขืจืึทืืืฉืื ืืึทืก ืงืืึทืกืืขืจื". ื
ะกะตัั
ืฆืืืื ืืืืืืืง ื ืขืืืืึธืจืงืื ื ืคึฟืขืึดืงืืืื ืืืึธืก ืืขื ืขื ืืจืืืก ืคึฟืึทืจ ืื ืขืจืฉืืขืจ ืืึธื (ืืื ืึทืืฃ ืืืขืจืกืืข) ืืื Kubernetes 1.16 ืืขื ืขื:
-
ะะพะดะดะตัะถะบะฐ ืฆืืืืืขื ืืืง ื ืขืฅ ืึธื ืืืืื - IPv4/IPv6 - ืืื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื "ืคืืจืฉืืื ื" ืืืืฃ ืืขืจ ืืืจืื ืคืื ืคึผืึธืืก, ื ืึธืืื, ืืึทืืื ืื ืืก. ืขืก ืื ืงืืืื IPv4-to-IPv4 ืืื IPv6-to-IPv6 ืื ืืขืจืึธืคึผืขืจืึทืืืืืื ืฆืืืืฉื ืคึผืึธืืก, ืคึฟืื ืคึผืึธืืก ืฆื ืคืื ืืจืืืกื ืืืง ืืึทืืื ืื ืืก, ืจืขืคึฟืขืจืขื ืฅ ืืืคึผืืึทืืึทื ืฅ (ืื ืื Bridge CNI, PTP CNI ืืื 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#
- ื ืื ืึทืคึผื ืคึฟืึทืจ ืขื ืืคึผืืื ื -
EndpointSlice API . ืขืก ืกืึทืืืื ืื ืคืึธืจืฉืืขืืื ื / ืกืงืึทืืึทืืืืืื ืืฉืื ืคืื ืื ืืืืืกืืื ื ืขื ืืคึผืืื ื ืึทืคึผื ืืืึธืก ืืืืจืงื ืคืึทืจืฉืืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืื ืงืึธื ืืจืึธื ืคืืึทื (ืึทืคึผืืกืขืจืืืขืจ, ืขืืง, ืขื ืืคึผืึธืื ืฅ-ืงืึธื ืืจืึธืืืขืจ, ืงืืืข-ืคึผืจืึธืงืกื). ืื ื ืืึทืข ืึทืคึผื ืืืขื ืืืื ืฆืืืขืืืืื ืฆื ืื Discovery API ืืจืืคึผืข ืืื ืืืขื ืงืขื ืขื ืฆื ืืื ืขื ืืขื ืก ืคืื ืืืืื ืืขืจ ืคืื ืืึทืงืขื ื ืขื ืืคึผืืื ืืก ืืืืฃ ืืขืืขืจ ืืื ืกื ืืื ืึท ืงื ืืื ืงืึทื ืกืืกืืื ื ืคืื ืืืืื ืืขืจ ืคืื ื ืึธืืื. ืฆื ืืึธื ืืึธืก, ืืขืืขืจ ืกืขืจืืืืก ืืื ืืึทืคึผื ืฆื ืขื ืึทืืืืฉืขืงืฅEndpointSlice
, ืืขืืขืจ ืคืื ืืืึธืก ืืืจื ืคืขืืืงืืึทื ืืื ื ืื ืืขืจ ืืื 100 ืขื ืืคึผืึธืื ืฅ (ืื ืืืขืจื ืืื ืงืึธื ืคืืืืจืึทืืืข). ืื EndpointSlice API ืืืขื ืืืื ืฆืืฉืืขืื ืึทืคึผืขืจืืื ืึทืืื ืคึฟืึทืจ ืืืื ืฆืืงืื ืคึฟื ืึทื ืืืืืงืืื ื: ืฉืืืฆื ืคึฟืึทืจ ืงืืืคื IP ืึทืืจืขืกืขืก ืคึฟืึทืจ ืืขืืขืจ ืคึผืึธื, ื ืืึทืข ืฉืืึทืื ืคึฟืึทืจ ืขื ืืคึผืึธืื ืฅ (ื ืื ืืืืืReady
ะธNotReady
), ืืื ืึทืืืฉ ืกืึทืืกืขืืืื ื ืคึฟืึทืจ ืขื ืืคึผืืื ืฅ.
ืืขืจ ืืืื ืขืจ ืืขืจืืื ืื ืืื ืื ืืขืฆืืข ืืขืืืื ื ืืื ืจืืืฉื ืื ืืืชื ืืืขืจืกืืข service.kubernetes.io/load-balancer-cleanup
ืืื ืึทืืึทืืฉื ืฆื ืืขืืขืจ ืืื ืกื ืืื ืืืคึผ LoadBalancer
. ืืื ืืขืจ ืฆืืื ืคืื ืืืืืืื ื ืึทืืึท ืึท ืืื ืกื, ืขืก ืคึผืจืืืืขื ืฅ ืื ืคืึทืงืืืฉ ืืืืืฉืึทื ืคืื ืื ืืืื ืืื ืื "ืจืืื ืืงืื ื" ืคืื ืึทืืข ืืึทืืืึทืืืง ืืึทืืึทื ืกืขืจ ืจืขืกืืจืกื ืืื ืืขืขื ืืืงื.
ืึทืคึผื ืืึทืฉืื ืขืจื
ืืขืจ ืขืืขืก "ืกืืืืืึทืืึทืืืืฉืึทื ืืืืืกืืึธืื" ืืื ืืื ืืขืจ ืืขืื ื ืคืื ืื Kubernetes API ืกืขืจืืืขืจ ืืื ืื ืืขืจืึทืงืฉืึทื ืืื ืืื. ืืึธืก ืืื ืืขืืืขื ืืึทืจืืขืื ืืึทื ืง ืฆื ืืจืึทื ืกืคืขืจืื ื ืฆื ืกืืึทืืื ืกืืึทืืืก ืื ืืืืก ืืึธื ื ืื ืืึทืจืคึฟื ืกืคึผืขืฆืืขืืข ืืงืืื
-
"ืกืืืจืขืกืืจืกื" ืืื/status
ะธ/scale
ืคึฟืึทืจ CustomResources; -
ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืืืขืจืกืืขืก ืคึฟืึทืจ CRD, ืืืืืจื ืืืืฃ ืคืื ืืจืืืกื ืืืง ืืืขืืืึธืึธืง; -
ืืขืฆืื ืก ืืขืจืืื ืื (ืืื K8s 1.15) ืคืขืืืงืืึทื ืืืึทืืืขืก (ืืืคืึธืืืื ื) ืืื ืึธืืึทืืึทืืืง ืคืขืื ืืึทืืืึทืืืงืื ื (ืคึผืจืืื ื) ืคึฟืึทืจ CustomResources; -
ืืขืืขืื ืืืึทื ืึทืคึผืืืืื ื ืื OpenAPI v3 ืกืืฉืขืืึท ืฆื ืฉืึทืคึฟื ืืื ืึทืจืืืกืืขืื OpenAPI ืืึทืงืืืืขื ืืืืฉืึทื ืืขื ืืฆื ืฆื ืืืึทืืึทืืืื CRD ืจืขืกืืจืกื ืืืืฃ ืื ืกืขืจืืืขืจ ืืืึทื.
ืื ืื ืืขืจ ืืขืงืึทื ืืืึทื ืืืึธืก ืืื ืืึทื ื ืืขืืืืจื ืืึทืงืึทื ื ืฆื ืงืืืขืจื ืขืืขืก ืึทืืืื ืืกืืจืึทืืึธืจืก:
ืฆืืืื ืื ืืขืจืข ืคึฟืขืึดืงืืืื ืืึธืื ืจืืืฉื ืืืชื:
ืืื ืืขืจ ืืืืื ืืึทืืืึทืืืง ืืืืขืฉ ืืื ืื ืึทืืฃ ืืืขืจืกืืข ืืื ืืขืืืขื SelfLink
- ืึท ืกืคึผืขืฆืืขืืข URI ืืืึธืก ืจืขืคึผืจืึทืืขื ืฅ ืื ืกืคึผืขืกืืคืืขื ืืืืคืขืฅ ืืื ืืื ืึท ืืืื ืคืื ObjectMeta
ะธ ListMeta
(ื"ื ืืืื ืคืื ืงืืื ืืืืคืขืฅ ืืื Kubernetes). ืคืืจืืืืก ืคืืจืืืื ืืื ืขืก? ืืึธืืืึทืืืืืฉืึทื ืืื ืึท ืคึผืฉืื ืืืขื SelfLink
ืืืขื ืคึผืึทืกืืจื ืืืจื Kubernetes ืืืขืจืกืืข 1.20, ืืื ืืขืฆื - 1.21.
ืืึทืื ืกืืึธืจืืืืฉ
ืื ืืืืคึผื ืึทืจืืขื ืืื ืืขืจ ืืขืื ื ืคืื ืกืืึธืจืืืืฉ, ืืื ืืื ืื ืคืจืืขืจืืืงืข ืจืืืืกืื, ืืื ืืืืขืจืงื ืืื ืืขืจ ืืขืื ื
- ืคึฟืึทืจ ืื ืขืจืฉืืขืจ ืืึธื (ืืื ืึทืืฃ ืืืขืจืกืืข)
ืืจืืืก CSI ืคึผืืืืื ืฉืืืฆื ืคึฟืึทืจ Windows ืึทืจืืขื ื ืึธืืื: ืืขืจ ืงืจืึทื ื ืืืขื ืคืื ืืจืืขืื ืืื ืกืืึธืจืืืืฉ ืืืขื ืืืื ืคืึทืจืืืึทืื ืืื-ืืืื ืคึผืืืืื ืก ืืื ืื Kubernetes ืืึทืจืฅ ืืื FlexVolume ืคึผืืืืื ืก ืคืื ืืืืงืจืึธืกืึธืคึฟื ืืืืืจื ืืืืฃ Powershell;
ืกืืขืืข ืคึฟืึทืจ ืืืคึผืืึทืืขื ืื ื CSI ืคึผืืืืื ืก ืืื Kubernetes ืคึฟืึทืจ Windows - ืืขืืขืื ืืืึทื
ืจืขืกืืืื ื CSI ืืืึทืืืืื , ืืึทืงืขื ืขื ืฆืืจืืง ืืื K8s 1.12, ืืื ืืขืืืืงืกื ืฆื ืึท ืืืชื ืืืขืจืกืืข; - ื ืขื ืืขื "ืืขืืขืจืื ื" (ืคืื ืึทืืฃ ืฆื ืืืชื) ืืื ืึทืืฉืืืื ืืืจื ืื ืคืืืืงืืื ืฆื ื ืืฆื CSI ืฆื ืฉืึทืคึฟื ืืืืข ืืคืขืืขืจืึทื ืืืึทืืืืื (
CSI ืื ืืื ืข ืืึทื ื ืฉืืืฆื ).
ืืึทืงืขื ืขื ืืื ืื ืคืจืืขืจืืืงืข ืืืขืจืกืืข ืคืื โโKubernetes DataSource
ืฆื ืฉืึทืคึฟื ื ืืึท ืคึผืืืง) ืืื ืืืื ืืืฆื ืืืงืืืขื ืืืชื ืกืืึทืืืก.
ืกืืฉืขืืืืขืจ
ืฆืืืื ื ืึธืืืึทืืึทื ืขื ืืขืจืื ืืขื ืฆื ืกืงืขืืืฉืืืื ื (ืืืืืข ืืื ืึทืืฃ):
-
- ืืขืืขืื ืืืื ื ืืฆื ืคึผืึธืืก ืึทื ืฉืืึธื ืคืื ืืึทืืืฉืืงืึทื ืึทืคึผืืึทืงืืืฉืึทื ืื ืืฅ ืคึฟืึทืจ "ืืืฉืจ ืคืึทืจืฉืคึผืจืืืืื ื" ืคืื ืืึธืืื (ืืื ืืืคึผืืืืืึทื ื ืืื ืจืขืคึผืืืงืึทืกืขื) ืืื ืึทืืืฉืึทืกืืื ื ืืขื ืคืึทืจืฉืคึผืจืืืืื ื (ืืื ืึท ืฉืืืขืจ ืคืึธืืขืจืื ื ืึธืืขืจ ืืื ืึท ืืืืื ืฆืืฉืืึทื ื, ื"ื ืืืืืขืจืงืืึทื). ืืขืจ ืฉืืจืื ืืืขื ืืงืกืคึผืึทื ื ืื ืืืืืกืืื ื ืคืึทืจืฉืคึผืจืืืืื ื ืงืืืคึผืึทืืืืึทืืื ืคืื ืคึผืืึทื ื ืขื ืคึผืึธืืก, ืืขืจืืืืึทื ืืืืืืขื ืืืจื ืึธืคึผืฆืืขืกEvenPodsSpreading
PodAffinity
ะธPodAntiAffinity
, ืืขืื ืึทืืืื ืืกืืจืึทืืึธืจืก ืคืืื ืขืจ ืงืึธื ืืจืึธื ืืื ืืขื ืขื ืื, ืืืึธืก ืืืื ืืขืกืขืจ ืืืื ืึทืืืืืืึทืืืืึทืื ืืื ืึธืคึผืืืืืืขื ืืืื ืงืึทื ืกืึทืืฉืึทื. ืืขืืึทืืืก - ืืืืงืขืคึผ . - ื ืืฆื ืืขืกืืคืื ืคึผืึธืืืืืง ะฒ RequestedToCapacity Ratio ืืืืืขืจืงืืึทื ืคึฟืื ืงืฆืืข ืืขืฉืึทืก ืคึผืึธื ืคึผืืึทื ืืจืื ื, ืืืึธืก ืืืขื ืืึธืื ื ืืฆื
ืืื ืคึผืึทืงืื ื ("ืคึผืึทืงืื ื ืืื ืงืึทื ืืืื ืขืจื") ืคึฟืึทืจ ืืืืืข ืืงืขืจืืืง ืจืขืกืืจืกื (ืคึผืจืึทืกืขืกืขืจ, ืืึผืจืื) ืืื ืขืงืกืืขื ืืขื (ืืื ืืคึผื). ืคึฟืึทืจ ืืขืจ ืืขืืึทืืืก, ืืขืืงืขืคึผ .
ืกืงืขืืืฉืืืื ื ืคึผืึธืืก: ืืืืืขืจ ื ืืฆื ืืขืกืืขืจ ืคึผืึทืกืืง ืคึผืึธืืืืืง (ืืืจืขืงื ืืืจื ืคืขืืืงืืึทื ืกืงืขืืืฉืืืขืจ) ืืื ืืื ืืืื ื ืืฆื (ืืืจื ืกืงืขืืืฉืืืขืจ ืขืงืกืืขื ืืขืจ)
ืืื ืืขืจืฆื,
ืื ืืขืจืข ืขื ืืขืจืื ืืขื
ืืืื ืืื ืื Kubernetes 1.16 ืืขืืืื ื ืขืก ืงืขื ืขื ืืืื ืืืืขืจืงื ืืื ืืฆืืืืืื ืคึฟืึทืจ
ืืื ืืขืจืฆื, ืื ืคืืืืขื ืืข ืขื ืืขืจืื ืืขื ืงืขื ืขื ืืืื ืืืืขืจืงื:
- Windows ืฉืืืฆื ืึทื ืืืืืงืืื ื ั
ืืืืกืืขื Kubeadm ืืืืืืึทืืื ืคึฟืึทืจ ืืขื ืึทืก (ืึทืืฃ ืืืขืจืกืืข),ืืขืืขืื ืืืื RunAsUserName
ืคึฟืึทืจ Windows ืงืึทื ืืืื ืขืจื (ืึทืืฃ ืืืขืจืกืืข),ืคึฟืึทืจืืขืกืขืจืื ื ืืจืืคืข ืืึทื ืึทืืขื ืกืขืจืืืืก ืึทืงืึทืื ื (gMSA) ืฉืืืฆื ืึทืจืืืฃ ืฆื ืืืชื ืืืขืจืกืืข,ืฉืืืฆื ืึธื ืงืืึทืคึผื / ืฆืืืฉืขืคึผืขื ืคึฟืึทืจ vSphere ืืืึทืืืืื. -
ืจืืกืืืงืึทืื ืืึทืื ืงืึทืืคึผืจืขืฉืึทื ืืขืงืึทื ืืืึทื ืืื ืึทืคึผื ืจืขืกืคึผืึธื ืกืขืก. ืืื ืึทืืขืจ, ืึท ืืืืคึผ ืคืืืืขืจ ืืื ืืขื ืืฆื ืคึฟืึทืจ ืื ืฆืืืขืงื, ืืืึธืก ืืืคึผืึธืืื ืึท ื ืืืขืจ ืคืื ืจืืกืืจืืงืฉืึทื ื ืืืึธืก ืคึผืจืืืืขื ืืื ืขืก ืฆื ืืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื. "ืืจืึทื ืกืคึผืึทืจืขื ื ืืขืื ืงืึทืืคึผืจืขืฉืึทื" ืืืฆื ืึทืจืืขื: ืงืืืืึทื ืฅ ืฉืืงืAccept-Encoding: gzip
ืืื ืื ืืขืืขืจ, ืืื ืืึทืงืืืขื ืึท GZIP-ืงืึธืืคึผืจืขืกื ืขื ืืคืขืจ ืืืื ืื ืืจืืืก ืืงืกืืื 128 ืงื. Go ืงืืืืึทื ืฅ ืฉืืืฆื ืืืืืึธืืึทืืืฉ ืงืึทืืคึผืจืขืฉืึทื (ืฉืืงื ืื ืคืืจืืื ืื ืืขืืขืจ), ืึทืืื ืืื ืืืขืื ืืื ืืึทืืขืจืงื ืึท ืจืขืืืงืฆืืข ืืื ืคืึทืจืงืขืจ. (ืงืืืื ืืึธืืืคืืงืึทืืืึธื ืก ืงืขื ืืืื ืืืจืฃ ืคึฟืึทืจ ืื ืืขืจืข ืฉืคึผืจืึทืื.) -
ืืขืืืืจื ืืขืืืขื ืกืงืืืืื ื HPA ืคืื / ืฆื ื ืื ืคึผืึธืืก ืืืืืจื ืืืืฃ ืคืื ืืจืืืกื ืืืง ืืขืืจืืงืก. ืืืื ืืืจ ืืืึธื ืืืืืจื ืืืืฃ ืึทืืืืฉืขืงืฅ / ืคืื ืืจืืืกื ืืืง ืืขืืจืืงืก, ืืืขื ืืืขืจืงืืึธืืื ืืขื ืขื ืืืืืืง, ืืืจ ืงืขื ืขื ืืืืืึธืืึทืืืฉ ืืืึธื ืฆื 0 ืจืขืคึผืืึทืงืึทื ืฆื ืฉืคึผืึธืจื ืจืขืกืืจืกื. ืืขืจ ืฉืืจืื ืืึธื ืืืื ืกืคึผืขืฆืืขื ื ืืฆืืง ืคึฟืึทืจ ืงืึทืกืขืก ืืื ืืืขืจืก ืืขืื ืืคึผื ืจืขืกืืจืกื, ืืื ืื ื ืืืขืจ ืคืื ืคืึทืจืฉืืืขื ืข ืืืืคึผืก ืคืื ืืืืืืง ืืืขืจืก ืืงืกืืื ืื ื ืืืขืจ ืคืื ืคืึทืจืึทื ืขื ืืคึผื. - ื ืื ืงืืืขื ื -
- ืคึฟืึทืจ "ืืขื ืขืจืึทืืืืื" ืึทืงืกืขืก ืฆื ืึทืืืืฉืขืงืฅ. ืขืก ืืื ืืืืืื ื ืฆื ืืืืื ืฆืืจืืงืงืจืืื ืืขืืึทืืึทืืึท (ื"ื ืกืึทืืกืขืงืฉืึทืk8s.io/client-go/metadata.Client
metadata
) ืคึฟืื ืงื ืืื ืจืขืกืืจืกื ืืื ืืืจืืคืืจื ืืืกื ืืึทืืืื ื ืืื ืงืืืึธืืข ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืื. - ืืืืขื Kubernetes
ืืืฆื ืืืจ ืงืขื ืขื ืึธื ืืขืืึทื ("ืืขืืืื-ืืื" ืืื-ืืืื) ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื (ืึทืืฃ ืืืขืจืกืืข). - ืฆื ืื ืงืืืขืึทืื ื ืืฆื
ืฆืืืขืืขืื ืืงืกืคึผืขืจืืขื ืึทื (ืึทืืฃ ืืืขืจืกืืข) ืคืืืืงืืื ืฆื ืฆืืืืืื ืงืึทืกืืึทืืืื ืคึผืึทืืฉืึทื ืืขืฉืึทืก ืึทืคึผืขืจืืืฉืึทื ืinit
,join
ะธupgrade
. ืืขืจื ืืขืจ ืืืขืื ืืื ืฆื ื ืืฆื ืื ืคืึธื--experimental-kustomize
, ืืขื ืืืืงืขืคึผ . - ื ืืึท ืขื ืืคึผืืื ื ืคึฟืึทืจ ืึทืคึผืืกืขืจืืืขืจ -
, - ืึทืืึทืื ืืืจ ืฆื ืึทืจืืืกืคืืจื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืึทื ืืจืืืืงืืึทื. ืืขืจ ืึทืคึผื ืกืขืจืืืขืจ ืืืื ืืืฆื ืืื ืึท ืคืึธืreadyz
--maximum-startup-sequence-duration
, ืึทืืึทืืื ื ืืืจ ืฆื ืจืขืืืืืจื ืืืึทื ืจืืกืืึทืจื. - ืฆืืืื ืคึฟืขืึดืงืืืื ืคึฟืึทืจ Azure ืืขืจืงืืขืจื ืกืืึทืืื: ืฉืืืฆื
ืึทืืืืืืึทืืืืืื ืืึธื ืขืก (ืึทืืืึทืืืึทืืืืืื ืืึธื ืขืก) ืืืืงืจืืึทื ืืืื ืืจืืคึผืข (ืจื). ืืื ืืขืจืฆื, Azure ืืื ืฆืืืขืืขืื:-
ืึธืืขื ืืึทืงืืืฉืึทื ืฉืืืฆื AAD ืืื ADFS; -
ืึทื ืึธืืึทืฆืืข service.beta.kubernetes.io/azure-pip-name
ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืื ืขืคื ืืืขื IP ืคืื ืื ืืึทืกืข ืืึทืืึทื ืกืขืจ; -
ืืขืืขืื ืืืึทื ืกืขืืืื ืืกLoadBalancerName
ะธLoadBalancerResourceGroup
.
-
- AWS ืืืฆื ืืื
ืฉืืืฆื ืคึฟืึทืจ EBS ืืืืฃ Windows ืืืืึธืคึผืืืืืืขื EC2 API ืจืืคืDescribeInstances
. - ืงืืืขืืื ืืื ืืืฆื ืืืืืคืืขื ืืืง
ืืืืจืืืฅ CoreDNS ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขื ืึทืคึผืืจืืืืื ื ืื CoreDNS ืืืขืจืกืืข. - ืืื ืึทืจืืขืก ืขืืงื ืืื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืืึธืงืงืขืจ ืืืื
ืืึธืื ืืขืืื ืืืขืื-ืขืงืกืขืงืืืึทืืืข, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืืคื ืืขื ืืืื ืึธื ืื ื ืืื ืคึฟืึทืจ ืืืึธืจืฆื ืจืขืื. ืืืื, ืขืืง ืืืืจืึทืืืึธื ืืืืืคืืจืฉืืืคื ืขืืง 2 ืืืขืจืกืืข ืฉืืืฆื. - ะ
ืงืืึทืกืืขืจ ืึทืืืึธืกืงืึทืืขืจ 1.16.0 ืกืืืืืฉื ืฆื ื ืืฆื ืืืกืืจืึธืืขืกืก ืืื ืื ืืึทืืข ืืืื, ืืืคึผืจืืืื ืคืึธืจืฉืืขืืื ื, ืฆืืืขืืขืื ื ืืึทืข ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื (DigitalOcean, Magnum, Packet). - ืืขืจืืืึทื ืืืงืื ืืขื ืืื ืืขืืืืื ื / ืึธืคืขื ืืืง ืืืืืืืืืจื: ืืืื 1.12.9, ืขืืง 3.3.15, CoreDNS 1.6.2.
ืคึผืก
ืืืืขื ืขื ืืืื ืืืืฃ ืืื ืืืขืจ ืืืึธื:
- ยซ
Kubernetes 1.15: ืืืืขืจืืืืง ืคืื ืื ืืืืคึผื ืื ืึธืืืืืืฉืึทื ื "; - ยซ
Kubernetes 1.14: ืืืืขืจืืืืง ืคืื ืื ืืืืคึผื ืื ืึธืืืืืืฉืึทื ื "; - ยซ
Kubernetes 1.13: ืืืืขืจืืืืง ืคืื ืื ืืืืคึผื ืื ืึธืืืืืืฉืึทื ื "; - ยซ
Kubernetes 1.12: ืืืืขืจืืืืง ืคืื ืื ืืืืคึผื ืื ืึธืืืืืืฉืึทื ื '.
ืืงืืจ: www.habr.com