แแฆแแก, แแแฎแจแแแแแก,
แแ แแแกแแแแก แแแกแแแแแแแแแแ แแแแแงแแแแแฃแแ แแแคแแ แแแชแแ แแฆแแแฃแแแ
แแแแแซแแแ
แแแ แแแแช แแแแ แ แแแแแแแแแ แจแแกแแแฉแแแแ แแแแแแชแแแแ (แแแคแ แแแ แกแแแก แกแขแแขแฃแกแจแ) แฌแแ แแแแแแแแแแ K8s แแแแกแขแแ แฃแแ แแแแแซแแแแก แแฎแแ แแก (Kubelet).
แฏแแ แแ แแ, แ.แฌ ยซkubectl debug
, แแ แกแแแแแแ แแกแแแแกแ kubectl exec
: แแฎแแแแ แแแแขแแแแแ แจแ แแ แแชแแกแแก แแแจแแแแแก แแแชแแแแ (แ แแแแ แช แแฅ exec
) แแก แฃแจแแแแก แแแแขแแแแแ แก แแแแจแ. แแแแแแแแแ, แแก แแ แซแแแแแ แแแแแแแจแแ แแแก แแฎแแ แแแแขแแแแแ แก แแแแแแ:
kubectl debug -c debug-shell --image=debian target-pod -- bash
แแแขแแแแแ แแคแแแแ แฃแแ แแแแขแแแแแ แแแแก แจแแกแแฎแแ (แแ แแแแ แแแแแงแแแแแแก แแแแแแแแแแ) แจแแแแซแแแแ แแฎแแแแ แแฅ
NB: แแแแแกแ แแ แกแแ แแ แกแแฎแแแแแแช แแ, แคแฃแแฅแชแแ แฌแแแแแแก แฃแแแ แแ แกแแแฃแ แแแแแแแขแก
แแแแแ แแ แแ แแแแแแชแแ - PodOverhead
PodSpec
แแแแแขแแแฃแแแ แแแแ Overhead *ResourceList
(แจแแแแ แแแฃแแแ แแแแแชแแแแแแแ RuntimeClass
แแฃ แแ แแ แแแแแแงแแแแแ).
แแแแแ แแ แแ แแแแจแแแแแแแแแ แแแแแแชแแแ แแแแแซแแก แขแแแแแแแแแก แแแแแฏแแ แ (แแแแแซแแก แขแแแแแแแแแก แแแแแฏแแ แ), แจแแฅแแแแแแ Kubernetes-แจแ แกแฎแแแแแกแฎแแ แแแแแแแแแขแแกแแแแก แขแแฅแแแแแก แ แแกแฃแ แกแแแแก แแแแแฌแแแแแแก แแแแฃแกแขแแแแก แแแแแแแแก แแแแ แแแแแแแแกแแแแก. แแก แแแแชแแแขแแแ แแแแแฌแแแฃแแแ แกแฎแแแแแกแฎแแ แแแแแแแแ แแแ แกแแกแขแแแแแแก แแแแ แแ แกแแญแแ แแแแแ (แขแแแแแแแฃแแแแแชแแแแแก แกแคแแ แแแแ, แแแแฅแแแแแแชแแแแแแแแก แกแคแแ แแแแ, แคแแแแแกแฃแ แ แกแแ แแแกแแแแแแ แแ แ. แขแแฅแแแแแก แแฉแฅแแ แแแแก แจแแกแแซแแแแแแแแแ. Kubernetes-แจแ แแกแแแ แแแขแแแแแแชแแ แแฅแแแแ แแแฆแฌแแฃแแแ แแแแกแฎแแแแแแฃแแ แแแแแแแแแขแแแแก แฌแงแแแแแแ (CPU แแแแแฏแแ แ, Device Manager, CNI), แแฎแแ แแ แแแ แแแแแแขแแแ แแ แแ แจแแแ แแแขแแ แคแแแกแ, แ แแแแแแช แแแ แแแแแแแก แแแแแแแแก แแ แแแแ แขแแแแแก แแฎแแแ แแกแแแแกแ - แ.แฌ. แขแแแแแแแแ- แแแแจแแ แก. แแชแแก - แแแแแแแแแขแแแ Kubelet แแฎแแ แแก. แแแขแแแแแ - in
แขแแแแแแแแแก แแแแแฏแแ แแก แแแแแแแแแขแแก แแแแแ แแแ
แจแแแแแแ แคแฃแแฅแชแแ - แแแแขแแแแแ แแแแก แจแแแแฌแแแแ, แ แแแแกแแช แแกแแแ แแฃแจแแแแแ (StartupProbeEnabled
) แแแแฃแฅแแแแก - แฃแคแ แ แกแฌแแ แแ, แแงแแแแแแก - แแแแแกแแแแ แ แกแฎแแ แจแแแแฌแแแแแก แแคแแฅแขแก แแ แแแแแแขแแแแ, แกแแแแ pod แแ แแแแกแ แฃแแแแก แแฃแจแแแแแก. แแ แแแแแแแ, แคแฃแแฅแชแแ แแแแแแแแ แแแแแ แแฌแแแ
แแแ แแ แแแแกแ, RuntimeClass-แแก แแแฃแแฏแแแแกแแแ แแแฃแงแแแแแแแแ แฎแแแแแกแแฌแแแแแแ แแแขแ แกแขแแขแฃแกแจแ แแ แแแแขแแแก แแฎแแ แแแญแแ แแก โแฐแแขแแ แแแแแฃแแ แแแแกแขแแ แแแแกแแแแกโ. C
แฅแกแแแ
แแ แ แแแแจแแแแแแแแแ แฅแกแแแแก แคแฃแแฅแชแแ, แ แแแแแแแช แแแ แแแแแ แแแแแฉแแแ (แแแคแ แแแ แกแแแจแ) Kubernetes 1.16-แจแ แแ แแก:
-
แแฎแแ แแแญแแ แ แแ แแแแ แฅแกแแแแก แแแกแขแ - IPv4/IPv6 - แแ แแแกแ แจแแกแแแแแแกแ โแแแแแแโ แ แแแแแแแก, แแแแแซแแแแก, แกแแ แแแกแแแแก แแแแแแ. แแแ แแแแชแแแก IPv4-to-IPv4 แแ IPv6-to-IPv6 แแแแกแแแแแแแแก แแแแแแก แจแแ แแก, แแแแแแแแแ แแแ แ แกแแ แแแกแแแแแแ, แกแแชแแแแแ แ แแแแแแแแแขแแชแแแแก (Bridge CNI, PTP CNI แแ Host-Local IPAM แแแแแแแขแแแจแ), แแกแแแ แฃแแฃแแแแกแแแแแแ Kubernetes แแแแกแขแแ แแแแแ, แ แแแแแแแช แแฃแจแแแแแ. แแฎแแแแ IPv4 แแ IPv6. แแแแฎแแ แชแแแแแแแก แแแขแแแแแ แแแชแแแฃแแแCAP .แแแแแแแก แกแแแจแ แแ แ แขแแแแก (IPv4 แแ IPv6) IP แแแกแแแแ แแแแแก แฉแแแแแแแก แแแแแแแแ:
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 แแแแ แฌแแ แขแแแแกแแแแก -
EndpointSlice API . แแก แฌแงแแแขแก แแ แกแแแฃแแ Endpoint API-แแก แแฃแจแแแแแก/แแแจแขแแแฃแ แแแแก แกแแแแแฎแแแก, แ แแแแแแแช แแแแแแแแก แแฎแแแแแ แกแแแแแขแ แแแ แกแแแ แขแงแแก แกแฎแแแแแกแฎแแ แแแแแแแแแขแแแแ (apiserver, etcd, endpoints-controller, kube-proxy). แแฎแแแ API แแแแแแขแแแ Discovery API แฏแแฃแคแก แแ แจแแซแแแแก แแแแแกแแฎแฃแ แแก แแแแแแแกแแแแ แฃแแแแ แแแแ แฌแแ แขแแแก แแแแแแฃแ แกแแ แแแกแแ แแแแกแแแแ แแแแแซแแกแแแ แจแแแแแแ แแแแกแขแแ แจแ. แแแแกแแแแแก, แแแแแแฃแแ แกแแ แแแกแ แแแกแแฎแแแ N แแแแแฅแขแแEndpointSlice
, แ แแแแแแแแแ แแแแแแฃแแก แแแแฃแแแกแฎแแแแแ แแฅแแก แแ แแฃแแแขแแก 100 แกแแแแแแ แฌแแ แขแแแ (แแแแจแแแแแแแแก แแแแคแแแฃแ แแ แแแแแแ). EndpointSlice API แแกแแแ แฃแแ แฃแแแแแงแแคแก แแแกแ แแแแแแแแ แแแแแแแแ แแแแก แจแแกแแซแแแแแแแแแก: แแ แแแแแฏแแ แแแ IP แแแกแแแแ แแแก แแฎแแ แแแญแแ แ แแแแแแฃแแ แแแแแกแแแแก, แแฎแแแ แแแแแแแ แแแแแแ แแแแ แฌแแ แขแแแแแแกแแแแก (แแ แ แแฎแแแแReady
ะธNotReady
), แแแแแแแฃแ แ แฅแแแแแ แแแแขแ แแแ แแแแ แฌแแ แขแแแแแแกแแแแก.
แแแแ แแแแแจแแแแแจแ แฌแแ แแแแแแแแแแ แแแแฆแฌแแ แแแขแ แแแ แกแแแก service.kubernetes.io/load-balancer-cleanup
แแ แแ แแแแก แแแแแแฃแ แกแแ แแแกแก แขแแแแก แแแฎแแแแแ LoadBalancer
. แแกแแแ แกแแ แแแกแแก แฌแแจแแแก แแ แแก แแก แฎแแแก แฃแจแแแก แ แแกแฃแ แกแแก แ แแแแฃแ แฌแแจแแแก, แกแแแแ แแ แแแกแ แฃแแแแแ แงแแแแ แจแแกแแแแแแกแ แแแแแแกแแ แแแฃแแ แ แแกแฃแ แกแแก โแแแกแฃแคแแแแแแโ.
API แแแแฅแแแแแ
แแแแแแแแ "แกแขแแแแแแแแชแแแก แแขแแแ" แแ แแก Kubernetes API แกแแ แแแ แแก แแ แแแแจแ แแ แแแกแแแ แฃแ แแแแ แแฅแแแแแแแจแ. แแก แแแแฌแแแแ แแแแก แฌแงแแแแแแ แแแฎแแ แกแขแแแแแฃแ แกแขแแขแฃแกแจแ แแแแแงแแแแ แแแ, แแแกแแช แกแแแชแแแแฃแ แ แจแแกแแแแแ แแ แกแญแแ แแแแ
-
"แฅแแ แ แแกแฃแ แกแแแ" แแ แแแ/status
ะธ/scale
CustomResources-แแกแแแแก; -
แขแ แแแกแคแแ แแแชแแ แแแ แกแแแแ CRD-แแกแแแแก, แแแคแฃแซแแแแฃแแ แแแ แ webhook-แแ; -
แชแแขแ แฎแแแก แฌแแ แฌแแ แแแแแแแแแ (K8s 1.15-แจแ) แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแ (แแแแฃแแแกแฎแแแแ) แแ แแแแแก แแแขแแแแขแฃแ แ แแแชแแแแแ (แแแกแฎแแแ) CustomResources-แแกแแแแก; -
แจแแกแแซแแแแแแแ OpenAPI v3 แกแฅแแแแก แแแแแงแแแแแแ OpenAPI แแแแฃแแแแขแแชแแแก แจแแกแแฅแแแแแแ แแ แแแแแฅแแแงแแแแแกแแแแก, แ แแแแแแช แแแแแแงแแแแแ แกแแ แแแ แแก แแฎแแ แแก CRD แ แแกแฃแ แกแแแแก แแแกแแแแกแขแฃแ แแแแแ.
แแแแแ แแ แแ แแแฅแแแแแแ, แ แแแแแแช แแแแ แฎแแแแ แชแแแแแแแ Kubernetes-แแก แแแแแแแกแขแ แแขแแ แแแแกแแแแก:
แแ แแ แกแฎแแ แคแฃแแฅแชแแแ แแแแฆแฌแแ แแแขแแก:
แแ แแ แแแแแ แแ แแแแจแแแแแแแแแ แกแแแฎแแ แแแคแ แแแ แกแแแจแ แแงแ SelfLink
- แกแแแชแแแแฃแ แ URI, แ แแแแแแช แฌแแ แแแแแแแแก แแแแแแแแฃแ แแแแแฅแขแก แแ แแ แแก แแแกแ แแแฌแแแ ObjectMeta
ะธ ListMeta
(แแแฃ แแแแแกแแแแ แ แแแแแฅแขแแก แแแฌแแแ Kubernetes-แจแ). แ แแขแแ แขแแแแแแ แแแก? แแแขแแแแชแแ แแแ แขแแแ แแแแ SelfLink
แแแฎแแแแ Kubernetes 1.20 แแแ แกแแแ, แฎแแแ แกแแแแแแ - 1.21.
แฒแแแแชแแแแ แกแแชแแแ
แซแแ แแแแแ แกแแแฃแจแแแแแ แจแแแแฎแแแก แแแแแจแ, แ แแแแ แช แฌแแแ แแแแแจแแแแแแจแ, แจแแแแแจแแแแ แขแแ แแขแแ แแแแ
- แแแ แแแแแ (แแแคแ แแแ แกแแแจแ)
แแแแแฉแแแ CSI แแแแฃแแแก แแฎแแ แแแญแแ แ Windows แแฃแจแ แแแแแซแแแแกแแแแก: แกแแชแแแแแ แแฃแจแแแแแก แแแแแแแแแแแ แแแแแแ แแกแแแ แฉแแแแแชแแแแแก แฎแแก แจแแแ แแแแแแแขแแแก Kubernetes core แแ FlexVolume แแแแแแแขแแแก Microsoft-แแกแแแ Powershell-แแ แแแคแฃแซแแแแฃแแ;
Windows-แแกแแแแก Kubernetes-แจแ CSI แแแแแแแขแแแแก แแแแแ แแแแก แกแฅแแแ - แจแแกแแซแแแแแแแ
CSI แขแแแแแแก แแแแแก แจแแชแแแ K8s 1.12-แจแ แจแแแแฆแแแฃแแ, แแแแแแแแ แแ แแแขแ แแแ แกแแแแแ; - แแกแแแแกแ "แแ แแแแชแแ" (แแแคแแแแ แแแขแแแแ) แแแฆแฌแแฃแแ แแฅแแ CSI-แแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแแ แแแแแแแแ แแแ แแคแแแแ แฃแแ แขแแแแแแก แจแแกแแฅแแแแแแ (
CSI Inline Volume แแฎแแ แแแญแแ แ ).
แฌแแ แแแแแแแแแแ Kubernetes-แแก แฌแแแ แแแ แกแแแจแ DataSource
แแฎแแแ PVC-แแก แจแแกแแฅแแแแแแ) แแกแแแ แแแแฆแ แแแขแ แกแขแแขแฃแกแ.
แแแแ แแแ
แแ แ แจแแกแแแฉแแแแ แชแแแแแแแ แแแแ แแแจแ (แแ แแแ แแแคแแจแ):
-
- แจแแกแแซแแแแแแแ แแแขแแแ แแแแก โแกแแแแ แแแแแแ แแแแแฌแแแแแแกแแแแกโ แแแแแแฃแ แ แแแแแแแชแแแก แแ แแแฃแแแแแก แแแชแแแแ แแแแแแงแแแแ แแแแแแแ (แ แแแแ แช Deployment แแ ReplicaSet) แแ แแ แแแแแฌแแแแแแก แ แแแฃแแแ แแแ (แ แแแแ แช แแซแแแ แแแแฎแแแแ แแ แ แแแแ แช แ แแแแ แแแแแแแ แแแแ, แแแฃ แแ แแแ แแขแแขแ). แคแฃแแฅแชแแ แแแแคแแ แแแแแแก แแแแแแแแแ แแแแแแแก แแแแแฌแแแแแแก แแ แกแแแฃแ แจแแกแแซแแแแแแแแแก, แ แแแแแแแช แแแแแแแ แจแแแฆแฃแแฃแแแ แแแ แแแแขแ แแแแEvenPodsSpreading
PodAffinity
ะธPodAntiAffinity
, แแแแแแแกแขแ แแขแแ แแแก แแ แกแแแแแฎแแ แฃแคแ แ แแแฎแแแฌแแ แแแแขแ แแแก แแซแแแแก, แ แแช แแแจแแแแก แฃแแแแแก แแแฆแแ แฎแแแแแกแแฌแแแแแแแแก แแ แ แแกแฃแ แกแแแแก แแแขแแแแแแแฃแ แแแฎแแแ แแแแก. แแแขแแแแแ - inCAP . - แแแแแแงแแแแ BestFit แแแแแขแแแ ะฒ RequestedToCapacityRatio แแ แแแ แแขแแขแฃแแ แคแฃแแฅแชแแ แแแ แแแแแแแแแก แแ แแก, แ แแช แกแแจแฃแแแแแแก แแแกแชแแแก แแ แชแแแแแแ
แฃแ แแแก แจแแคแฃแแแ (โแแแแขแแแแแ แแแจแ แจแแคแฃแแแโ) แ แแแแ แช แซแแ แแแแแ แ แแกแฃแ แกแแแแกแแแแก (แแ แแชแแกแแ แ, แแแฎแกแแแ แแแ) แแ แแแคแแ แแแแแฃแแ (แ แแแแ แแชแแ GPU). แแแฌแแ แแแแแแ แแฎCAP .
แแแแงแแคแแแแแแแแก แแแแแแแแ: แกแแฃแแแแแกแ แแแ แแแแแก แแแแแขแแแแก แแแแแงแแแแแแแแ (แแแ แแแแแ แแแแฃแแแกแฎแแแแ แแ แแคแแแแก แกแแจแฃแแแแแแ) แแ แแแกแ แแแแแงแแแแแแกแแก (แแแแแแแแแก แแแคแแ แแแแแแก แกแแจแฃแแแแแแ)
แแแ แแ แแแแกแ,
แกแฎแแ แชแแแแแแแแแ
แแกแแแ Kubernetes 1.16 แแแแแจแแแแแจแ แจแแแซแแแแ แแฆแแแแจแแแก แแแแชแแแขแแแแกแแแแก
แแแ แแ แแแแกแ, แจแแแซแแแแ แแฆแแแแจแแแก แจแแแแแแ แชแแแแแแแแแ:
- Windows-แแก แแแแแแแแ แแแแก แแฎแแ แแแญแแ แ ั
แแแ แแแแแแ Kubeadm แฃแขแแแแขแแแ แแ OS-แกแแแแก (แแแคแ แแแ แกแแ),แจแแกแแซแแแแแแแ RunAsUserName
Windows แแแแขแแแแแ แแแแกแแแแก (แแแคแ แแแ แกแแ),แแแฃแแฏแแแแกแแแ แฏแแฃแคแแก แแแ แแฃแแ แกแแ แแแกแแก แแแแแ แแจแแก (gMSA) แแฎแแ แแแญแแ แ แแแขแ แแแ แกแแแแแ,แแฎแแ แแแญแแ แ แแแแแแ แแแ/แแแแแแ แแแ vSphere แขแแแแแแกแแแแก. -
แแแแแแฃแจแแแแแฃแแ แแแแแชแแแแ แจแแแฃแแจแแแก แแแฅแแแแแแ API แแแกแฃแฎแแแจแ. แแแ แ แแ แแแแแแแแกแแแแก แแแแแแงแแแแแแแ HTTP แคแแแขแ แ, แ แแแแแแช แแฌแแกแแแแ แฃแแแ แแ แจแแแฆแฃแแแแก, แ แแช แฎแแแก แฃแจแแแแ แแแก แแแแฃแแแกแฎแแแ แฉแแ แแแแก. "แแแแญแแแ แแแแ แแแแฎแแแแแก แจแแแฃแแจแแ" แแฎแแ แแฃแจแแแแก: แแแแแแขแแแแก แแแแแแแแAccept-Encoding: gzip
แกแแแแฃแ แจแ แแกแแแ แแฆแแแแ GZIP แจแแแฃแแจแฃแ แแแกแฃแฎแก, แแฃ แแแกแ แแแแ แแฆแแแแขแแแ 128 แแ-แก. Go แแแแแแขแแแ แแแขแแแแขแฃแ แแ แฃแญแแ แแ แแฎแแ แก แจแแแฃแแจแแแก (แกแแญแแ แ แกแแแแฃแ แแก แแแแแแแแแก), แแกแ แ แแ แแกแแแ แแแฃแงแแแแแแแแ แจแแแแฉแแแแแ แขแ แแคแแแแก แจแแแชแแ แแแแก. (แกแฎแแ แแแแแแกแแแแก แจแแแซแแแแ แกแแญแแ แ แแแฎแแแก แแชแแ แ แชแแแแแแแแแ.) -
แจแแกแแซแแแแแแ แแแฎแแ HPA-แก แกแแแแแ แแแ แแแ แ แแแขแ แแแแก แกแแคแฃแซแแแแแ. แแฃ แแแกแจแขแแแแ แแแแก แแฎแแ แชแแแแแแ แแแแแฅแขแแแแก/แแแ แ แแแขแ แแแแก แกแแคแฃแซแแแแแ, แแแจแแ, แ แแแแกแแช แกแแแฃแจแแ แแแขแแแ แแแ แฃแแแฅแแแแแ, แจแแแแซแแแแ แแแขแแแแขแฃแ แแ แแแแแ แแแ 0-แแแ แ แแแแแแ แ แแกแฃแ แกแแแแก แแแแแแแแก แแแแแแ. แแก แคแฃแแฅแชแแ แแแแกแแแฃแแ แแแแ แกแแกแแ แแแแแ แฃแแแ แแงแแก แแ แจแแแแฎแแแแแแจแ, แ แแแแกแแช แแฃแจแแแ แแแฎแแแแ GPU แ แแกแฃแ แกแแแก แแ แกแฎแแแแแกแฎแแ แขแแแแก แฃแแแฅแแแแ แแฃแจแแแแแแก แ แแแแแแแแ แแฆแแแแขแแแ แฎแแแแแกแแฌแแแแแ GPU-แแแแก แ แแแแแแแแแก. - แแฎแแแ แแแแแแขแ -
- แแแแแฅแขแแแแ "แแแแแแแแแแแฃแแ" แฌแแแแแแกแแแแก. แแแ แจแแฅแแแแแแ แแแขแแแแแแชแแแแแแก แแแแแแแ แแแกแแแแแแแแแ (แแแฃ แฅแแแแแแงแแคแแแแแk8s.io/client-go/metadata.Client
metadata
) แแแแกแขแแ แฃแแ แ แแกแฃแ แกแแแแแแ แแ แแแแแแ แแ แแแ แแแแแฎแแ แชแแแแแก แแแแแแก แจแแแ แแแแแแกแ แแ แแแแขแแ แแแแก แแแแ แแชแแแแ. - แแแจแแแแ แแฃแแแ แแแขแแแ
แแฎแแ แจแแ แจแแแแซแแแ แแแแแแแแ แแแแแแ ("แฉแแจแแแแแฃแแ" แฎแแก แจแแแแแ) แฆแ แฃแแแแแแแ แแ แแแแแแแ แแแแก แแแ แแจแ (แแแคแ แแแ แกแแ). - kubeadm แฃแขแแแแขแแจแ
แแแแแแขแ แแแแ แแชแแแแแก แแ แแก แแแ แแแแฃแแ แแแขแฉแแแแก แแแแแงแแแแแแก แแฅแกแแแ แแแแแขแฃแแ (แแแคแ แแแ แกแแ).init
,join
ะธupgrade
. แจแแแขแงแแแ แแแขแ แแ แแจแแก แแแแแงแแแแแแก แจแแกแแฎแแ--experimental-kustomize
, แแฎแแแแCAP . - แแฎแแแ แกแแแแแแ แฌแแ แขแแแ แแแแกแแ แแแ แแกแแแแก -
, - แแแซแแแแ แกแแจแฃแแแแแแก แแฅแกแแแ แขแแก แแแคแแ แแแชแแ แแแกแ แแแแแงแแคแแแก แจแแกแแฎแแ. API แกแแ แแแ แกแแช แแฎแแ แแฅแแก แแ แแจแreadyz
--maximum-startup-sequence-duration
, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแ แแแฃแแแ แแ แแแกแ แแแแแขแแแ แแแ. - แแ แแแแกแแแแแ Azure-แกแแแแก แแแแแชแฎแแแแ แกแขแแแแแฃแ แแ: แแฎแแ แแแญแแ แ
แฎแแแแแกแแฌแแแแแแแแก แแแแแแ (แฎแแแแแกแแฌแแแแแแแแก แแแแแแ) แแแฏแแแ แแแแแ แ แแกแฃแ แกแแแแก แฏแแฃแคแ (RG). แแแ แแ แแแแกแ, Azure-แแ แแแแแแขแ:-
แแแขแแ แแแแชแแแก แแฎแแ แแแญแแ แ AAD แแ ADFS; -
แแแกแขแ แแฅแขแ service.beta.kubernetes.io/azure-pip-name
แแแขแแแ แแแแก แแแแแแกแแ แแก แกแแฏแแ แ IP-แแก แแแแแแแแ; -
แจแแกแแซแแแแแแแ แแแ แแแแขแ แแแLoadBalancerName
ะธLoadBalancerResourceGroup
.
-
- AWS-แก แแฎแแ แแฅแแก
แแฎแแ แก แแฃแญแแ แ EBS-แกแแแแก แแแแแแฃแกแแ แแแแแขแแแแแแ แแแฃแแแ EC2 API แแแ แแแDescribeInstances
. - Kubeadm แแฎแแ แแแแแฃแแแแแแแแแ
แแแแ แแ แแแก CoreDNS แแแแคแแแฃแ แแชแแ CoreDNS แแแ แกแแแก แแแแแฎแแแแแกแแก. - แแ แแแแแ แ.แจ.แจ แแแแแ แแก แจแแกแแแแแแก แกแฃแ แแแจแ
แแแแแแแแก world-executable, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแจแแแ แแก แกแฃแ แแแ root แฃแคแแแแแแแก แกแแญแแ แแแแแก แแแ แแจแ. แแกแแแ, etcd แแแแ แแชแแแก แกแฃแ แแแแจแแฌแงแแแขแ etcd2 แแแ แกแแแก แแฎแแ แแแญแแ แ. - ะ
Cluster Autoscaler 1.16.0 แแแแแแ แแ แแแกแขแ แแแแกแแ, แ แแแแ แช แกแแแแแแกแ แแแแแกแแฎแฃแแแแ, แแแฃแแฏแแแแกแแ แจแแกแ แฃแแแแ, แแแแแแขแ แแฎแแแ แฆแ แฃแแแแแแแ แแ แแแแแแแ แแแ (DigitalOcean, Magnum, Packet). - แแแแ แแแ/แแแแแแแแแแฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแแแ: Go 1.12.9, etcd 3.3.15, CoreDNS 1.6.2.
PS
แแกแแแ แฌแแแแแแฎแแ แฉแแแแก แแแแแแ:
- ยซ
Kubernetes 1.15: แแฎแแแ แแแแแแแก แฎแแแแแกแแ "; - ยซ
Kubernetes 1.14: แแฎแแแ แแแแแแแก แฎแแแแแกแแ "; - ยซ
Kubernetes 1.13: แแฎแแแ แแแแแแแก แฎแแแแแกแแ "; - ยซ
Kubernetes 1.12: แแฎแแแ แแแแแแแก แฎแแแแแกแแ ".
แฌแงแแ แ: www.habr.com