āĻāĻ āĻŦā§āĻ§āĻŦāĻžāĻ°,
āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ¨ā§āĻĄāĻ¸
K8s āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄā§āĻ° (āĻā§āĻŦā§āĻ˛ā§āĻ) āĻĒāĻžāĻļā§ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§) āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ ÂĢkubectl debug
, āĻ¸āĻžāĻ°āĻžāĻāĻļ āĻ
āĻ¨ā§āĻ°ā§āĻĒ kubectl exec
: āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ (āĻ¯ā§āĻŽāĻ¨ exec
) āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻĄā§ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ§āĻžāĻ°āĻāĻā§ āĻāĻāĻāĻŋ āĻĒāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻŦā§:
kubectl debug -c debug-shell --image=debian target-pod -- bash
āĻā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĒāĻžāĻ¤ā§āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ (āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ) āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
NB: āĻāĻ° āĻ¸āĻžāĻ°āĻŽāĻ°ā§āĻŽ āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻŋāĻ° āĻ¨āĻžāĻŽā§, āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻĒ
āĻāĻ°ā§āĻāĻāĻŋ āĻāĻĻā§āĻāĻžāĻŦāĻ¨- PodOverhead
PodSpec
āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ Overhead *ResourceList
(āĻ āĻĄā§āĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§ RuntimeClass
, āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻāĻ°ā§āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ āĻ¨ā§āĻĄ āĻāĻĒā§āĻ˛āĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° (āĻ¨ā§āĻĄ āĻāĻĒā§āĻ˛āĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°), Kubernetes-āĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸ā§āĻā§āĻˇā§āĻŽ-āĻāĻŋāĻāĻ¨āĻŋāĻ āĻāĻ°āĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻāĻĻā§āĻ¯ā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° (āĻā§āĻ˛āĻŋāĻāĻŽāĻŋāĻāĻ¨āĻŋāĻā§āĻļāĻ¨, āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ, āĻāĻ°ā§āĻĨāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ° āĻĨā§āĻā§) āĻāĻā§āĻ-āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻ°āĻž āĻāĻ¨ā§āĻ¨āĻ¤ CPU āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¤ā§āĻŦāĻ°āĻŖ āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ Kubernetes-āĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ
āĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° (CPU āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°, āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°, CNI) āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻŦāĻ āĻāĻāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¯āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ
āĻ¨ā§āĻ°ā§āĻĒ - āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ āĻāĻĒā§āĻ˛āĻāĻŋ-āĻāĻ° āĻ¸āĻāĻ¯ā§āĻāĻā§ āĻ¸āĻšāĻ āĻāĻ°ā§āĨ¤ āĻ¸āĻā§āĻ¤āĻ¨ - Kubelet āĻĻāĻŋāĻā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨. āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ - āĻāĻ¨
āĻāĻĒā§āĻ˛āĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻāĻŽā§āĻĒā§āĻ¨ā§āĻ¨ā§āĻ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ - āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§ (StartupProbeEnabled
) āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°ā§ - āĻŦāĻž āĻŦāĻ°āĻ, āĻ¸ā§āĻĨāĻāĻŋāĻ¤ āĻāĻ°ā§ - āĻĒāĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻļā§āĻˇ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ
āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻā§āĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĨ¤ āĻāĻ āĻāĻžāĻ°āĻŖā§, āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŽā§āĻ˛āĻ¤ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, RuntimeClass-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŦāĻŋāĻāĻž āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§, "āĻŦāĻŋāĻˇāĻŽā§āĻ¯āĻŧ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻ
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ°
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ 1.16-āĻ āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§) āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻĻā§āĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻšāĻ˛:
-
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĄā§āĻ¯āĻŧāĻžāĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ - IPv4/IPv6 - āĻāĻŦāĻ āĻĒāĻĄ, āĻ¨ā§āĻĄ, āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻ° āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ "āĻŦā§āĻāĻžāĻŦā§āĻāĻŋ"āĨ¤ āĻāĻ¤ā§ āĻāĻāĻĒāĻŋāĻāĻŋ4-āĻā§-āĻāĻāĻĒāĻŋāĻāĻŋ4 āĻāĻŦāĻ āĻāĻāĻĒāĻŋāĻāĻŋ6-āĻĨā§āĻā§-āĻāĻāĻĒāĻŋāĻāĻŋ6 āĻĒāĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¨ā§āĻ¤āĻāĻ āĻĒāĻžāĻ°ā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋ, āĻĒāĻĄ āĻĨā§āĻā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž, āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ (āĻŦā§āĻ°āĻŋāĻ āĻ¸āĻŋāĻāĻ¨āĻāĻ, āĻĒāĻŋāĻāĻŋāĻĒāĻŋ āĻ¸āĻŋāĻāĻ¨āĻāĻ āĻāĻŦāĻ āĻšā§āĻ¸ā§āĻ-āĻ˛ā§āĻāĻžāĻ˛ āĻāĻāĻĒāĻŋāĻāĻāĻŽ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§) āĻāĻŦāĻ āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° IPv4 āĻŦāĻž IPv6āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻāĻā§kep .āĻĒāĻĄā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° (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 -
āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸ā§āĻ˛āĻžāĻāĻ¸ āĻāĻĒāĻŋāĻāĻ . āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻĒāĻŋāĻāĻ-āĻāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž/āĻ¸ā§āĻā§āĻ˛āĻŦāĻŋāĻ˛āĻŋāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛-āĻĒā§āĻ˛ā§āĻ¨ (āĻāĻĒāĻŋāĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, etcd, āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ-āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°, āĻāĻŋāĻāĻŦā§-āĻĒā§āĻ°āĻā§āĻ¸āĻŋ) āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ API āĻĄāĻŋāĻ¸āĻāĻāĻžāĻ°āĻŋ API āĻā§āĻ°ā§āĻĒā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻ¨ā§āĻĄ āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ¤ā§ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž N āĻ āĻŦāĻā§āĻā§āĻā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧEndpointSlice
, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ 100 āĻāĻŋāĻ° āĻŦā§āĻļāĻŋ āĻļā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¨ā§āĻ (āĻŽāĻžāĻ¨āĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°āĻ¯ā§āĻā§āĻ¯)āĨ¤ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻ¸ā§āĻ˛āĻžāĻāĻ¸ āĻāĻĒāĻŋāĻāĻ āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸ā§āĻ¯ā§āĻāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§: āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻžāĻā§āĻ¯ (āĻļā§āĻ§ā§ āĻ¨āĻ¯āĻŧReady
иNotReady
), āĻļā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸āĻžāĻŦāĻ¸ā§āĻāĻŋāĻāĨ¤
āĻļā§āĻˇ āĻĒā§āĻ°āĻāĻžāĻļā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒā§āĻāĻā§āĻā§ service.kubernetes.io/load-balancer-cleanup
āĻāĻŦāĻ āĻāĻžāĻāĻĒ āĻ¸āĻš āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ LoadBalancer
. āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° "āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°" āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻāĻŋāĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻĒāĻŋāĻāĻ āĻŽā§āĻļāĻŋāĻ¨āĻžāĻ°āĻŋ
āĻāĻ¸āĻ˛ "āĻ¸ā§āĻĨāĻŋāĻ°āĻāĻ°āĻŖ āĻŽāĻžāĻāĻ˛āĻĢāĻ˛āĻ" āĻšāĻ˛ Kubernetes API āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤ āĻāĻ āĻāĻāĻ¨āĻž āĻāĻā§āĻā§ āĻŽā§āĻ˛āĻ¤ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻ¯āĻžāĻĻā§āĻ° āĻŦāĻŋāĻļā§āĻˇ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž
-
"āĻāĻĒāĻ¸āĻŽā§āĻĒāĻĻ" āĻĨā§āĻā§/status
и/scale
āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯; -
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ CRD-āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ; -
āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ (K8s 1.15-āĻ) āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ (āĻā§āĻ˛āĻžāĻĒāĻŋ) āĻāĻŦāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ (āĻāĻžāĻāĻāĻžāĻ) āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯; -
āĻ¸ā§āĻ¯ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻžāĻāĻĄā§ CRD āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ OpenAPI āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻ¤ā§ OpenAPI v3 āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĨ¤
āĻāĻ°ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯āĻž āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻāĻžāĻā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§:
āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦāĻŋāĻāĻžāĻ¤ā§ āĻĒā§āĻāĻā§āĻā§:
āĻāĻŦāĻ āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ āĻāĻŋāĻ˛ SelfLink
- āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ URI āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ° āĻ
āĻāĻļ ObjectMeta
и ListMeta
(āĻ
āĻ°ā§āĻĨāĻžā§ Kubernetes āĻā§āĻ¨ā§ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ
āĻāĻļ)āĨ¤ āĻā§āĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻāĻž āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻā§? āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻĒā§āĻ°ā§āĻ°āĻŖāĻž SelfLink
Kubernetes āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.20, āĻāĻŦāĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ - 1.21 āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻŦā§āĨ¤
āĻ¤āĻĨā§āĻ¯ āĻāĻžāĻ¨ā§āĻĄāĻžāĻ°
āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻ, āĻāĻā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§āĻ° āĻŽāĻ¤ā§, āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻ˛āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ
- āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§)
āĻšāĻžāĻāĻŋāĻ° āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻžāĻ° āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻāĻ¸āĻāĻ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨: āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ° āĻāĻŦāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°āĻļā§āĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢā§āĻā§āĻ° āĻĢā§āĻ˛ā§āĻā§āĻ¸āĻāĻ˛āĻŋāĻāĻŽ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨-āĻāĻ° āĻāĻ¨-āĻā§āĻ°āĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŦā§;
āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ Kubernetes-āĻ CSI āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽ - āĻ¸ā§āĻ¯ā§āĻ
CSI āĻāĻ˛āĻŋāĻāĻŽā§āĻ° āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§ , K8s 1.12 āĻ āĻāĻŦāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻā§; - āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻĒ "āĻĒā§āĻ°āĻāĻžāĻ°" (āĻāĻ˛āĻĢāĻž āĻĨā§āĻā§ āĻŦāĻŋāĻāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤) āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻ˛āĻŋāĻāĻŽ (
CSI āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ ).
Kubernetes āĻāĻ° āĻāĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ DataSource
āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻŋāĻāĻŋāĻ¸āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§) āĻāĻāĻ¨ āĻŦāĻŋāĻāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻĻā§āĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ (āĻāĻāĻ¯āĻŧ āĻāĻ˛āĻĢāĻžāĻ¤ā§):
-
- āĻ¸ā§āĻ¯ā§āĻ āĻ˛ā§āĻĄā§āĻ° "āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯ āĻŦāĻ¨ā§āĻāĻ¨" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ (āĻ¯ā§āĻŽāĻ¨ āĻĄāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧāĻŽā§āĻ¨ā§āĻ āĻāĻŦāĻ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻāĻžāĻ¸ā§āĻ) āĻāĻŦāĻ āĻāĻ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°āĻž (āĻāĻāĻāĻŋ āĻāĻ āĻŋāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻŦāĻž āĻāĻāĻāĻŋ āĻ¨āĻ°āĻŽ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯ā§āĻŽāĻ¨ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°)āĨ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻŋāĻ¤ āĻĒāĻĄā§āĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻā§āĻˇāĻŽāĻ¤āĻžāĻā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻŦā§, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŽāĻŋāĻ¤EvenPodsSpreading
PodAffinity
иPodAntiAffinity
, āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻ¸ā§āĻā§āĻˇā§āĻŽ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻāĻā§āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻ°āĻāĨ¤ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ - āĻāĻ¨kep . - āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸ā§āĻ°āĻž āĻĢāĻŋāĻ āĻ¨ā§āĻ¤āĻŋ в RequestedTo CapacityRatio āĻ
āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻĄ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¯āĻž āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§ āĻāĻŦā§āĻĻāĻ¨ āĻāĻ°āĻ¤ā§
āĻŦāĻŋāĻ¨ āĻĒā§āĻ¯āĻžāĻāĻŋāĻ ("āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻĒā§āĻ¯āĻžāĻāĻŋāĻ") āĻāĻāĻ¯āĻŧ āĻŽā§āĻ˛āĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ (āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°, āĻŽā§āĻŽāĻ°āĻŋ) āĻāĻŦāĻ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ (āĻ¯ā§āĻŽāĻ¨ GPU) āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨kep .
āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻŋāĻ āĻĒāĻĄ: āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĢāĻŋāĻ āĻĒāĻ˛āĻŋāĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ (āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§) āĻāĻŦāĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ (āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻā§āĻ¨ā§āĻĄāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§)
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§,
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
āĻāĻāĻžāĻĄāĻŧāĻžāĻ Kubernetes 1.16 āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻ¯ā§āĻ
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
- āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸āĻžāĻĒā§āĻ°ā§āĻ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ Ņ
āĻā§āĻšāĻžāĻ°āĻž āĻāĻ OS āĻāĻ° āĻāĻ¨ā§āĻ¯ Kubeadm āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ),āĻ¸ā§āĻ¯ā§āĻ RunAsUserName
āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒāĻžāĻ¤ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ),āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻā§āĻ°ā§āĻĒ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻĄ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ (gMSA) āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨,āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ vSphere āĻāĻ˛āĻŋāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻāĻ¨ā§āĻ/āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ -
āĻĒā§āĻ¨āĻ°ā§āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ API āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĄā§āĻāĻž āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž. āĻĒā§āĻ°ā§āĻŦā§, āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻāĻāĻŋ HTTP āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ āĻāĻ°ā§āĻĒ āĻāĻ°ā§āĻāĻŋāĻ˛ āĻ¯āĻž āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻĨā§āĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧāĨ¤ "āĻ¸ā§āĻŦāĻā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨" āĻāĻāĻ¨ āĻāĻžāĻ āĻāĻ°ā§: āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒāĻžāĻ āĻžāĻā§āĻā§Accept-Encoding: gzip
āĻšā§āĻĄāĻžāĻ°ā§, āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ GZIP-āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻžāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻ° āĻāĻāĻžāĻ° 128 KB āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°ā§āĨ¤ Go āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ (āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻšā§āĻĄāĻžāĻ° āĻĒāĻžāĻ āĻžāĻ¨ā§), āĻ¤āĻžāĻ āĻ¤āĻžāĻ°āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻšā§āĻ°āĻžāĻ¸ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻŦā§āĨ¤ (āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤) -
āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ HPA āĻĨā§āĻā§/āĻļā§āĻ¨ā§āĻ¯ āĻĒāĻĄ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ. āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ/āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ˛ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¯āĻāĻ¨ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ 0 āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻ¤ā§ āĻ¸ā§āĻā§āĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻ¤ āĻ¸ā§āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻ°ā§āĻŽā§āĻ°āĻž GPU āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ GPU-āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧā§ˇ - āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ-
â āĻŦāĻ¸ā§āĻ¤ā§āĻ¤ā§ "āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻā§āĻ¤" āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻāĻŋ āĻ¸āĻšāĻā§āĻ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ āĻ°ā§āĻĨāĻžā§ āĻāĻĒāĻ§āĻžāĻ°āĻžk8s.io/client-go/metadata.Client
metadata
) āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻĻ āĻĨā§āĻā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻŦāĻ āĻā§āĻāĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. - āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻāĻ¨ āĻ¤ā§āĻŽāĻŋ āĻĒāĻžāĻ° āĻ˛āĻŋāĻā§āĻ¯āĻžāĻ¸āĻŋ āĻāĻžāĻĄāĻŧāĻž ("āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨" āĻāĻ¨-āĻā§āĻ°āĻŋ) āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ)āĨ¤ - kubeadm āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻāĻžāĻā§
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ) āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻĒā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžinit
,join
иupgrade
. āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻžāĻ¨ā§āĻ¨--experimental-kustomize
, āĻĻā§āĻā§āĻ¨kep . - āĻāĻĒāĻŋāĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻļā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ -
, - āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ API āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ°āĻ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ¤āĻžāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§readyz
--maximum-startup-sequence-duration
, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ° āĻĒā§āĻ¨āĻāĻ¸ā§āĻāĻ¨āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ - āĻĻā§āĻ Azure āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻā§āĻˇāĻŋāĻ¤ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛: āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻ āĻā§āĻāĻ˛ (āĻāĻĒāĻ˛āĻā§āĻ¯āĻ¤āĻž āĻ āĻā§āĻāĻ˛) āĻāĻŦāĻāĻā§āĻ°āĻ¸ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ°ā§āĻĒ (āĻāĻ° āĻāĻŋ). āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, Azure āĻ¯ā§āĻ āĻāĻ°ā§āĻā§:-
āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ AAD āĻāĻŦāĻ ADFS; -
āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ service.beta.kubernetes.io/azure-pip-name
āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ°ā§āĻ° āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻāĻĒāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§; -
āĻ¸ā§āĻ¯ā§āĻ āĻ¸ā§āĻāĻŋāĻāĻ¸LoadBalancerName
иLoadBalancerResourceGroup
.
-
- AWS āĻāĻāĻ¨ āĻāĻā§
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻāĻŦāĻŋāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻāĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž EC2 API āĻāĻ˛DescribeInstances
. - āĻā§āĻŦā§āĻĻāĻŽ āĻāĻāĻ¨ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨
āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ CoreDNS āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ CoreDNS āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨āĨ¤ - āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻā§
āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻŦāĻŋāĻļā§āĻŦ-āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¯ā§āĻā§āĻ¯, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ°ā§āĻ āĻ āĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, etcd āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻŽā§āĻāĻ¸ā§āĻĨāĻāĻŋāĻ¤ etcd2 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤ - Đ
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻžāĻ° 1.16.0 āĻŦā§āĻ¸ āĻāĻŽā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻ˛ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§ āĻ¸ā§āĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻāĻļāĻžāĻ¨, āĻŽā§āĻ¯āĻžāĻāĻ¨āĻžāĻŽ, āĻĒā§āĻ¯āĻžāĻā§āĻ)āĨ¤ - āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤/āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ āĻāĻĒāĻĄā§āĻ: Go 1.12.9, etcd 3.3.15, CoreDNS 1.6.2āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§āĻ āĻĒāĻĄāĻŧā§āĻ¨:
- ÂĢ
Kubernetes 1.15: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.14: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.13: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.12: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ Âģ.
āĻāĻ¤ā§āĻ¸: www.habr.com