āĻāĻ āĻ°āĻžāĻ¤
āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻ¸āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°-āĻ˛āĻžāĻāĻĢāĻ¸āĻžāĻāĻā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻā§āĻŽāĻŋāĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ: āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ āĻĢā§āĻāĻ˛āĻāĻāĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° Kubernetes (āĻŦāĻž āĻāĻ°āĻ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ˛ā§, āĻ¸ā§āĻŦ-āĻšā§āĻ¸ā§āĻā§āĻĄ HA āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž) āĻāĻāĻ¨ kubeadm
(init
и join
) āĻ¸āĻāĻā§āĻˇā§āĻĒā§, āĻāĻ° āĻāĻ¨ā§āĻ¯:
- āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ;
- K8s āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ etcd āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ (āĻ
āĻ°ā§āĻĨāĻžā§ āĻĒā§āĻ°ā§āĻŦā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž)
etcd-āĻ āĻĒāĻžāĻ°ā§āĻāĻ° ; - āĻāĻāĻāĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ-āĻ¸āĻšāĻ¨āĻļā§āĻ˛ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ (āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĻā§āĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¨āĻ¯āĻŧ)āĨ¤
kubeadm āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻāĻāĻŋ Kubernetes HA āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
āĻāĻĒāĻŋāĻāĻ
āĻā§āĻŽ apply
āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻ āĻŦāĻ¸ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž kubectl
āĻāĻĒāĻŋāĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĨ¤ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻ¨āĻŋāĻā§āĻ°āĻžāĻ āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻāĻĨāĻž āĻŦāĻ˛ā§ kubectl apply
- Kubernetes-āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻ
āĻāĻļ, āĻ¯āĻžāĻāĻšā§āĻ, "āĻāĻāĻŋ āĻŦāĻžāĻ āĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻ āĻŋāĻ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨," āĻāĻŦāĻ āĻ¤āĻžāĻ āĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻāĻŋāĻā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¨āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¸āĻŽāĻ¤āĻ˛ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻā§
āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ kubectl
) āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻžāĻļā§ āĻŦā§āĻ§āĻ¤āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ (āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ kubectl create
и kubectl apply
) āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻŽ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻ¸ā§āĻ¯ā§ āĻāĻ°ā§āĻ¨ (kubectl explain
) āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ - āĻāĻ¨
āĻāĻā§ āĻĨā§āĻā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ˛āĻ O_APPEND
(āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻž O_TRUNC
) āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻ˛āĻā§āĻ° āĻā§āĻˇāĻ¤āĻŋ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻŦāĻ āĻā§āĻ°ā§āĻŖāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻāĻžāĻāĻžāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ Kubernetes API āĻāĻ° āĻĒā§āĻ°āĻ¸āĻā§āĻā§, āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻŽāĻ§ā§āĻ¯ā§ PodSandbox
и PodSandboxStatus
runtime_handler
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻ¤ā§ RuntimeClass
āĻĒāĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ (āĻāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒāĻžāĻ ā§āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧā§āĻ¨ AdmissionReview
āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§. āĻ
āĻŦāĻļā§āĻˇā§, āĻāĻ°ā§āĻ¤āĻŋ Webhooks āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻāĻ¨
āĻāĻ˛ā§āĻāĻ¸
PersistentLocalVolumes
subPath
subPathExpr
, āĻ¯āĻž āĻāĻāĻ¨ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ Kubernetes 1.11 āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ 1.14 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻ°āĻ¯āĻŧā§ āĻā§āĻā§āĨ¤
āĻāĻā§āĻ° āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ°āĻŋāĻ˛āĻŋāĻā§āĻ° āĻŽāĻ¤ā§, āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ CSI (āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ¨āĻž āĻšāĻ¯āĻŧā§āĻā§:
āĻ¸āĻŋāĻāĻ¸āĻāĻ
āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§) ExpandCSIVolumes
, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĨ¤
āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ CSI-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯- CSIInlineVolume
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻā§āĻāĨ¤
CSI āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° "āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ" āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻ
āĻā§āĻ°āĻāĻ¤āĻŋ āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻļā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° (āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ
ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨āĻŋāĻ¸ā§āĻā§āĻ°ā§āĻāĻ°āĻĻā§āĻ°) āĻāĻžāĻā§ āĻ¤ā§āĻŽāĻ¨ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧ... āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ā§āĻ° āĻĻā§āĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻšāĻ¯āĻŧ: āĻāĻ - " āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻĒāĻžāĻ¯āĻŧ", K8s āĻā§āĻĄāĻŦā§āĻ¸ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ (-āĻŦā§āĻā§āĻˇā§āĻ° āĻŽāĻ§ā§āĻ¯ā§), āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ - āĻ¨āĻ¤ā§āĻ¨ CSI āĻāĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ (āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¨
āĻāĻ āĻ¸āĻŦ āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻ¸āĻ¤ā§āĻ¯ āĻ¨ā§āĻ¤ā§āĻ¤ā§āĻŦā§
āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤āĻāĻžāĻŦā§, CSI-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (CSIBlockVolume
)
āĻ¨ā§āĻĄ/āĻā§āĻŦā§āĻ˛ā§āĻ
āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ /metrics/resource/v1alpha1
. āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻ°ā§āĻāĻŽā§āĻ¯āĻŧāĻžāĻĻā§ āĻā§āĻļāĻ˛
āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž: āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŋāĻāĻ°āĻĒāĻŋāĻ¸āĻŋ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĨāĻžāĻāĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ (āĻ¨ā§āĻā§āĻ° āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻā§āĻ¨), āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨ā§āĻ¤ā§āĻ¤ā§āĻŦā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ˛ā§āĻāĻāĻ°āĻž āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ā§āĻ° āĻĒāĻžāĻ ā§āĻ¯ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĻā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤
"gRPC āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻž āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻāĻšāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻŦā§āĨ¤ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻā§āĻ¯āĻžāĻļāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻā§āĻā§āĻ¸āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯āĻĨā§āĻˇā§āĻ āĻāĻŽāĻŋāĻāĻ¨āĻŋāĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸āĻā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻ°āĻĒāĻŋāĻ¸āĻŋ-āĻ° āĻā§āĻ¯āĻŧā§ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸āĻā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻŋāĨ¤ āĻāĻāĻŦāĻžāĻ° OpenMetrics āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻ°āĻ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ gRPC āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§āĻ° āĻāĻžāĻā§ āĻ¯ā§āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦāĨ¤"
āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻŦā§āĻ˛ā§āĻ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻāĻŋāĻāĻ°āĻĒāĻŋāĻ¸āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĨ¤ āĻāĻ°ā§ āĻā§āĻ°āĻžāĻĢ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§:
- āĻā§āĻŦā§āĻ˛ā§āĻ āĻāĻāĻ¨ (āĻāĻāĻŦāĻžāĻ°)
āĻĨāĻžāĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻŦāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻ āĻāĻžāĻ¨āĻž āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻĒāĻžāĻ¤ā§āĻ°ā§. - āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻāĻ¨ init āĻĒāĻžāĻ¤ā§āĻ°ā§PodPresets
āĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ§āĻžāĻ°āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ¤āĻĨā§āĻ¯. - āĻā§āĻŦā§āĻ˛ā§āĻ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°ā§ usageNanoCores
CRI āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻĨā§āĻā§, āĻāĻŦāĻ Windows āĻ āĻ¨ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĨ¤ - āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻāĻāĻ¨ āĻ˛ā§āĻŦā§āĻ˛ā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
kubernetes.io/os
иkubernetes.io/arch
āĻ¨ā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻ (āĻŦāĻŋāĻāĻž āĻĨā§āĻā§ GA āĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤)āĨ¤ - āĻāĻāĻāĻŋ āĻĒāĻĄā§āĻ° āĻĒāĻžāĻ¤ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ°ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž (
RunAsGroup
, āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžK8s 1.11 )āĻāĻ¨ā§āĻ¨āĻ¤ āĻŦāĻŋāĻāĻž āĻāĻā§ (āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ)āĨ¤ - du āĻāĻŦāĻ caAdvisor-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ,
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻ¯āĻžāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĨ¤
CLI
cli-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻŦāĻ kubectl āĻ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§:
-
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻĻāĻ˛kubectl create cronjob
, āĻ¯āĻžāĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻā§āĻ āĻāĻĨāĻž āĻŦāĻ˛ā§āĨ¤ - Đ
kubectl logs
āĻāĻāĻ¨ āĻ¤ā§āĻŽāĻŋ āĻĒāĻžāĻ°āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻĒāĻ¤āĻžāĻāĻž-f
(--follow
āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ˛āĻā§āĻ° āĻāĻ¨ā§āĻ¯) āĻāĻŦāĻ-l
(--selector
āĻ˛ā§āĻŦā§āĻ˛ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯)āĨ¤ - āĻā§āĻŦā§āĻā§āĻā§āĻ˛
āĻļā§āĻāĻžāĻ¨ā§ āĻāĻ¯āĻŧāĻžāĻāĻ˛ā§āĻĄ āĻāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°ā§āĻ¨āĨ¤ - āĻĻāĻ˛ā§āĻ° āĻāĻžāĻā§
kubectl wait
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ¤āĻžāĻāĻž--all
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§āĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻˇāĻŽāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ (GA) āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒā§āĻ¯āĻŧā§āĻā§:
-
, āĻĒāĻĄā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻļāĻ°ā§āĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻĄ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ;ReadinessGate
- āĻŦāĻĄāĻŧ āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (āĻĢāĻŋāĻāĻžāĻ° āĻā§āĻ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
);HugePages
-
āĻāĻžāĻ¸ā§āĻāĻŽāĻĒāĻĄāĻĄāĻŋāĻāĻ¨āĻāĻ¸ ; - PriorityClass API
āĻĒāĻĄ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ°āĻŋāĻŽā§āĻĒāĻļāĻ¨ .
Kubernetes 1.14 āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨:
- āĻĄāĻŋāĻĢāĻ˛ā§āĻ RBAC āĻ¨ā§āĻ¤āĻŋ āĻāĻ° API āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž
discovery
иaccess-review
āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻžāĻĄāĻŧāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ (āĻ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤). - āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ CoreDNS āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻ¤āĻžāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻŋ (CoreDNS) āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ kubeadm āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻāĻ˛āĻ¤ā§ āĻšāĻŦā§ (āĻāĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ nodeSelectors āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤ - āĻĄāĻŋāĻĢāĻ˛ā§āĻ CoreDNS āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻāĻ¨
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¸āĻŽā§āĻš āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, CoreDNS āĻāĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ ReadinessProbe, āĻ¯āĻž āĻāĻĒāĻ¯ā§āĻā§āĻ¤ (āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¨āĻ¯āĻŧ) āĻĒāĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°ā§āĨ¤ - kubeadm āĻŽāĻ§ā§āĻ¯ā§, āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§
init
āĻŦāĻžupload-certs
,āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧā§ āĻāĻ ā§ kubeadm-certs secret-āĻ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛-āĻĒā§āĻ˛ā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻāĻā§āĻ˛āĻŋ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ (āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨--experimental-upload-certs
). - āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ˛āĻĢāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ gMSA (āĻā§āĻ°ā§āĻĒ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻĄ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ) - āĻ ā§āĻ¯āĻžāĻā§āĻāĻŋāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻŦāĻŋāĻļā§āĻˇ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¯āĻž āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ - G.C.E āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ etcd āĻāĻŦāĻ kube-apiserver āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ mTLS āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨āĨ¤ - āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤/āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ āĻāĻĒāĻĄā§āĻ: Go 1.12.1, CSI 1.1, CoreDNS 1.3.1, kubeadm-āĻ Docker 18.09 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻāĻŦāĻ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ Docker API āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻāĻ¨ 1.26āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§āĻ āĻĒāĻĄāĻŧā§āĻ¨:
- ÂĢ
Kubernetes 1.13: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.12: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.11: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ "; - ÂĢ
Kubernetes 1.10: āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋ āĻāĻā§ āĻ¤āĻžāĻ° āĻšāĻžāĻāĻ˛āĻžāĻāĻāĻ¸ Âģ.
āĻāĻ¤ā§āĻ¸: www.habr.com