āĻāĻ¤āĻāĻžāĻ˛ ā§¯ āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ°,
āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻā§āĻˇāĻŖāĻž āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ,
āĻāĻĒā§āĻ˛āĻāĻŋ-āĻ¸āĻā§āĻ¤āĻ¨ āĻ°āĻžāĻāĻāĻŋāĻ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§ - āĻāĻĒā§āĻ˛āĻāĻŋ-āĻ¸āĻā§āĻ¤āĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ°āĻžāĻāĻāĻŋāĻāĨ¤ āĻ¯āĻĻāĻŋ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ§āĻžāĻ°āĻŖāĻž āĻšāĻ˛ Kubernetes-āĻ āĻŦāĻ¸āĻŦāĻžāĻ¸āĻāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ "āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ" āĻ°āĻžāĻāĻāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ "āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž" āĻŽāĻžāĻ¨ā§ "āĻāĻāĻ āĻāĻĒā§āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸ā§āĻ¤āĻ°" (āĻāĻĒā§āĻ˛āĻāĻŋ āĻ¸ā§āĻ¤āĻ°), āĻ¯āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§:
- āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¨ā§āĻĄ,
- āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°ā§āĻ¯āĻžāĻ,
- āĻāĻāĻ āĻ āĻā§āĻāĻ˛
- āĻāĻāĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§,
- ...
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ:
- āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻ
āĻā§āĻāĻ˛ (āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻāĻā§āĻĄ) āĻ¸āĻš āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻā§āĻ° āĻāĻĒāĻ° āĻ¸āĻā§āĻāĻ¯āĻŧ - āĻĻā§āĻā§āĻ¨āĨ¤
āĻ¤āĻžāĻāĻž āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻāĻāĻ āĻ āĻā§āĻāĻ˛ āĻĨā§āĻā§ āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ AWS-āĻ¤ā§ āĻāĻŋāĻ¨ā§āĻ¨ AZs; - āĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ/āĻāĻžāĻ˛ āĻĨā§āĻ°ā§āĻĒā§āĻ;
- āĻāĻāĻāĻŋ āĻļāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻžāĻ°ā§āĻĄā§āĻ° āĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§;
- āĻāĻāĻ āĻ¨ā§āĻĄā§ āĻĢā§āĻ˛ā§āĻ¯āĻŧā§āĻ¨ā§āĻāĻĄ (āĻŦāĻž āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ) āĻŦāĻ¸āĻžāĻ¨ā§ āĻ¯āĻžāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ˛āĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- ...
āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻ°āĻžāĻāĻāĻŋāĻ, āĻ¯āĻž āĻāĻĒā§āĻ˛āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ "āĻāĻžāĻ¨ā§", āĻ¤āĻžāĻā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ
ā§āĻ¯āĻžāĻĢāĻŋāĻ¨āĻŋāĻāĻŋāĻ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ - āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĻā§āĻļā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž ServiceTopology
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ - āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¤āĻžāĻ° āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻĄāĻŧā§āĻ¨
IPv4/IPv6 āĻĄā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ
āĻā§āĻ°āĻāĻ¤āĻŋ
- āĻā§āĻŦā§-āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ¤ā§
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻ¯āĻŧ āĻŽā§āĻĄā§ āĻāĻāĻ¯ā§āĻā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž (IPv4 āĻāĻŦāĻ IPv6); - в
Pod.Status.PodIPs
āĻšāĻžāĻāĻŋāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻāĻžāĻŽā§ API-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§/etc/hosts
āĻāĻāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ IPv6 āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻšā§āĻ¸ā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨; - āĻĻā§āĻŦā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻ§āĻ°āĻ¨ā§āĻ° (āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻ¨ āĻĄāĻāĻžāĻ°) āĻāĻŦāĻkubeadm ; - āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž e2e āĻĒāĻ°ā§āĻā§āĻˇāĻžāĨ¤
CSI āĻāĻ° āĻ āĻā§āĻ°āĻāĻ¤āĻŋ
āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻ¯ā§āĻ CSI-āĻ¤ā§ āĻāĻ˛āĻŋāĻāĻŽ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° -
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, AWS EBS āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ (kubernetes.io/aws-ebs
) āĻāĻŦāĻ GCE PD (kubernetes.io/gce-pd
) āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻžāĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
K8s-āĻ āĻā§āĻāĻžāĻŦā§ "āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤" āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ CSI-āĻ¤ā§ āĻāĻ¸ā§āĻāĻŋāĻ˛ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻ°āĻž āĻāĻĨāĻž āĻŦāĻ˛ā§āĻāĻŋā§ˇ
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, CSI-āĻāĻ° āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻā§ āĻāĻ°ā§āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž, āĻ¯āĻž K1.17s 8-āĻ¤ā§ (āĻāĻ˛āĻĢāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨) āĻāĻĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ 1.12 āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻŦāĻŋāĻāĻž āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻĒā§āĻāĻā§āĻā§ (āĻ
āĻ°ā§āĻĨāĻžā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ) -
- CSI āĻāĻā§āĻ¸āĻāĻžāĻ°ā§āĻ¨āĻžāĻ˛-āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻāĻžāĻ° āĻ¸āĻžāĻāĻĄāĻāĻžāĻ°āĻā§ āĻĻā§āĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž,
- āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĒāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻŽā§āĻāĻž āĻā§āĻĒāĻ¨) āĻāĻāĻāĻŋ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§,
- āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻžāĻ°ā§ (āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻžāĻ°ā§) āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻĨāĻžāĻāĻ˛ā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ API āĻ āĻŦāĻā§āĻā§āĻāĻā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻĨā§āĻā§ āĻāĻāĻāĻžāĻ¤ā§āĨ¤
1.17 āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ¤āĻŋāĻ¨āĻāĻŋ CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤: GCE Persistent Disk CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°, Portworx CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ NetApp Trident CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĨ¤ āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻ˛ā§āĻŦā§āĻ˛
āĻ˛ā§āĻŦā§āĻ˛ āĻ¯ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¨ā§āĻĄ āĻāĻŦāĻ āĻāĻ˛āĻŋāĻāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤, K8s 1.2 āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻĒāĻ° āĻĨā§āĻā§ - āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻā§āĻā§ āĻ
āĻ¨ā§āĻ āĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ (āĻāĻĒā§āĻ°āĻŋāĻ˛ 2016!). āĻāĻ¤ āĻĻāĻŋāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻžāĻĒāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž, āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ°āĻž
āĻ āĻ¤āĻāĻŦ, āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻ˛ā§āĻ° āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻĒā§āĻ˛āĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž):
-
beta.kubernetes.io/instance-type
ânode.kubernetes.io/instance-type
-
failure-domain.beta.kubernetes.io/zone
âtopology.kubernetes.io/zone
-
failure-domain.beta.kubernetes.io/region
âtopology.kubernetes.io/region
... āĻ¤āĻŦā§ āĻāĻāĻ¨āĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¨āĻžāĻŽā§āĻ° āĻ
āĻ§ā§āĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ (āĻĒāĻŋāĻāĻ¨ āĻĻāĻŋāĻā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯)āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻŦā§āĻ˛ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§āĨ¤
kubeadm āĻāĻ° āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻ
āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻĒā§āĻ°ā§āĻ°āĻŖāĻž (āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§
Kubernetes āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻŽā§āĻ¤āĻžāĻ¯āĻŧā§āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋ āĻĢā§āĻ¯āĻžāĻā§āĻā§ (āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ) āĻŽāĻžāĻ¨ āĻšāĻ˛ kubeadm āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĨ¤ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻā§āĻ˛ āĻ¯ā§āĻŽāĻ¨ Terraform āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ kubeadm-āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° API-āĻ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ kubeadm āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄ-āĻāĻ¨āĻŋāĻ āĻ¸āĻš āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§āĻ¸ āĻŦā§āĻāĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖāĻ¯ā§āĻā§āĻ¯ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻĄāĻŧāĻž, āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻāĻ°ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻš āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ, āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻā§āĻā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž kubeadm-āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻ¤āĻžā§āĻā§āĻˇāĻŖāĻŋāĻ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ kubeadm āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (āĻāĻ āĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻāĻžāĻ°ā§) āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
-
alpha certs
-
config images list
-
init
-
token create
-
token list
-
upgrade plan
-
version
āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° JSON āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻŋāĻ¤ā§āĻ° kubeadm init -o json
:
{
"node0": "192.168.20.51:443",
"caCrt": "sha256:1f40ff4bd1b854fb4a5cf5d2f38267a5ce5f89e34d34b0f62bf335d74eef91a3",
"token": {
"id": "5ndzuu.ngie1sxkgielfpb1",
"ttl": "23h",
"expires": "2019-05-08T18:58:07Z",
"usages": [
"authentication",
"signing"
],
"description": "The default bootstrap token generated by 'kubeadm init'.",
"extraGroups": [
"system:bootstrappers:kubeadm:default-node-token"
]
},
"raw": "Rm9yIHRoZSBhY3R1YWwgb3V0cHV0IG9mIHRoZSAia3ViZWFkbSBpbml0IiBjb21tYW5kLCBwbGVhc2Ugc2VlIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FrdXR6LzdhNjg2ZGU1N2JmNDMzZjkyZjcxYjZmYjc3ZDRkOWJhI2ZpbGUta3ViZWFkbS1pbml0LW91dHB1dC1sb2c="
}
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛āĻ¤āĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ 1.17 āĻāĻ° āĻŽā§āĻā§āĻ¤āĻŋ āĻāĻ āĻ¨ā§āĻ¤āĻŋāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ "āĻ¸ā§āĻĨāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦ" āĻāĻāĻŋāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻšāĻāĻ¤āĻ° āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯ā§ āĻāĻ¤ā§ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ (āĻ¤āĻžāĻĻā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž 14) GA āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§:
- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻļāĻ°ā§āĻ¤ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¨ā§āĻĄ "āĻŽāĻžāĻ°ā§āĻāĻŋāĻ" (
), āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžTaintNodesByCondition
K8s 1.8 ; -
āĻŦā§āĻāĻŽāĻžāĻ°ā§āĻ āĻĻā§āĻā§āĻ¨ - āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻā§āĻ¨ā§āĻ āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ (resourceVersion
) āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻĄāĻŧāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§; -
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ (āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻŋāĻ) āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯; -
āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻĒāĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§; -
ScheduleDaemonSetPods
-āĻĄā§āĻŽāĻ¨āĻ¸ā§āĻā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĒāĻĄ kube-scheduler āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (DemonSet āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§); -
āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸ā§āĻŽāĻž āĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻ˛āĻŋāĻāĻŽā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻĒāĻ°; -
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŽāĻžāĻāĻ¨ā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯subPath
; -
āĻā§āĻŦā§āĻ˛ā§āĻ āĻšāĻžāĻ°ā§āĻāĻŦāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ˛āĻŋāĻ āĻāĻĒāĻŋāĻāĻāĻ¤ā§; - "āĻĢāĻžāĻāĻ¨āĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¸ā§āĻ°āĻā§āĻˇāĻž" (
āĻĢāĻžāĻāĻ¨āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻ¸ā§āĻ°āĻā§āĻˇāĻž ) āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻ˛ā§āĻĄāĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻā§ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž); -
kube-āĻāĻĒāĻŋāĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻžāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻĄāĻŧāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°ā§ - āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻā§āĻ°āĻŽāĻŋāĻāĻāĻ°āĻŖ āĻāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
Kubernetes 1.17-āĻ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻāĻĒāĻ°ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻ°āĻ āĻāĻŋāĻā§ āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻŦāĻ āĻāĻ°āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
- āĻļā§āĻˇ āĻĒā§āĻ°āĻāĻžāĻļā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒā§āĻāĻā§āĻā§
;RunAsUserName
āĻāĻžāĻ¨āĻžāĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ - āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
befell EndpointSlice API (āĻāĻāĻžāĻĄāĻŧāĻžāĻ K8s 1.16 āĻĨā§āĻā§), āĻ¤āĻŦā§ āĻāĻĒāĻžāĻ¤āĻ¤ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ API-āĻāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž/āĻ¸ā§āĻā§āĻ˛āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¨ā§āĻ; - āĻĒāĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ
āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻļā§āĻ§ā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ¨āĻ¯āĻŧkube-system
(āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĻā§āĻā§āĻ¨āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻļā§āĻ°ā§āĻŖā§āĻ° āĻāĻ°āĻ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ ); - āĻā§āĻŦā§āĻ˛ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ -
â āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ CPU-āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ;--reserved-cpus
- āĻĨā§āĻā§
kubectl logs
āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ¤āĻžāĻāĻž--prefix
āĻ˛āĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻĄ āĻāĻŦāĻ āĻā§āĻ¸ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻž; - в
label.Selector
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ RequiresExactMatch
; - kube-dns āĻ¸āĻŦ āĻĒāĻžāĻ¤ā§āĻ°ā§
āĻāĻāĻ¨ āĻāĻ˛āĻā§ āĻāĻŽ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¸āĻš; -
āĻšāĻžāĻāĻĒāĻžāĻ°āĻā§āĻŦ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ GitHub āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž; - āĻ
āĻ¨ā§āĻ
āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨āĻ¨-āĻāĻāĻĄāĻŋāĻĒāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ kube-āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĨ¤
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨:
- kubeadm āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ CoreDNS āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻ˛ 1.6.5;
- crictl āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ v1.16.1 āĻ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- CSI 1.2.0;
- etcd 3.4.3;
- āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻĄāĻāĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 19.03 āĻ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- Kubernetes 1.17 āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ Go āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ 1.13.4āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§āĻ āĻĒāĻĄāĻŧā§āĻ¨:
- ÂĢ
Kubernetes 1.16: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.15: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.14: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.13: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ Âģ.
āĻāĻ¤ā§āĻ¸: www.habr.com