āĻāĻ, 18 āĻ¸ā§āĻĒā§āĻā§āĻŽā§āĻŦāĻ°, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ - 1.16āĨ¤ āĻŦāĻ°āĻžāĻŦāĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻ
āĻ¨ā§āĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻŖā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ
ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻ°āĻŋāĻā§āĻ¯āĻŧāĻžāĻ°āĻĄ āĻ¸ā§āĻāĻļāĻ¨ā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻ¤āĻžāĻĻā§āĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ ...
āĻāĻ˛ā§āĻ¨ āĻāĻāĻ¨āĻ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻŦā§ āĻ¯āĻžāĻ°āĻž āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤ Kubernetes API āĻāĻ° āĻ˛āĻŋāĻā§āĻ¯āĻžāĻ¸āĻŋ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ API āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻā§āĻ āĻ¨āĻž āĻāĻžāĻ¨āĻ˛ā§ āĻŦāĻž āĻā§āĻ˛ā§ āĻā§āĻ˛ā§...āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° API āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§āĻ¸ā§āĻā§, āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ apiVersion: apps/v1
āĻ¯āĻĨāĻž:
āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ§āĻ°āĻ¨
āĻĒā§āĻ°āĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻĒāĻĻ
apps/v1beta1
apps/v1beta2
apps/v1
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ°
āĻĄā§āĻŽāĻ¨āĻ¸ā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒ āĻ¸ā§āĻ
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨/v1beta1
apps/v1
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¨ā§āĻ¤āĻŋ
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨/v1beta1
networking.k8s.io/v1
āĻĒāĻĄāĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻĒāĻ˛āĻŋāĻ¸āĻŋ
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨/v1beta1
āĻ¨ā§āĻ¤āĻŋ/v1beta1
āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻāĻžāĻāĻĒā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ Ingress
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ apiVersion
āĻāĻĒāĻ° networking.k8s.io/v1beta1
. āĻĒā§āĻ°āĻžāĻ¤āĻ¨ āĻ
āĻ°ā§āĻĨ extensions/v1beta1
āĻāĻāĻ¨āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§āĻ¸ā§āĻā§ āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻžāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛ā§āĻŦā§āĻ˛ā§ (āĻ¨ā§āĻĄ āĻ˛ā§āĻŦā§āĻ˛) āĻŦā§āĻļ āĻ āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻŦā§āĻ˛ā§āĻāĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻ˛ā§āĻŦā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨā§āĻā§ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ˛āĻā§āĻ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ kubelet --node-labels
), āĻ¤āĻžāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻā§āĻĄāĻŧā§
kubernetes.io/hostname
kubernetes.io/instance-type
kubernetes.io/os
kubernetes.io/arch
beta.kubernetes.io/instance-type
beta.kubernetes.io/os
beta.kubernetes.io/arch
failure-domain.beta.kubernetes.io/zone
failure-domain.beta.kubernetes.io/region
failure-domain.kubernetes.io/zone
failure-domain.kubernetes.io/region
[*.]kubelet.kubernetes.io/*
[*.]node.kubernetes.io/*
āĻā§āĻ¯āĻžāĻā§āĻ¸ beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready āĻāĻŦāĻ beta.kubernetes.io/kube-proxy-ds-ready āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¨ā§āĻĄā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¨ āĻ˛ā§āĻŦā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§:
āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ˛ā§āĻŦā§āĻ˛
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻŦā§āĻ˛
āĻā§āĻŦā§-āĻĒā§āĻ°āĻā§āĻ¸āĻŋ
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
āĻāĻāĻĒāĻŋ-āĻŽāĻžāĻ¸ā§āĻ-āĻāĻā§āĻ¨ā§āĻ
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
āĻŽā§āĻāĻžāĻĄā§āĻāĻž-āĻĒā§āĻ°āĻā§āĻ¸āĻŋ
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm āĻāĻāĻ¨ āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ kublet āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ bootstrap-kubelet.conf
. āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°ā§āĻ¨ā§ˇ kubelet.conf
, āĻ¯āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤
āĻā§āĻ¯āĻžāĻĄāĻāĻžāĻāĻāĻžāĻ° āĻāĻ° āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¨āĻž pod_name
и container_name
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§ āĻ¯āĻžāĻ¨ pod
и container
āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§āĨ¤
āĻ˛āĻžāĻāĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§:
āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻžāĻŦāĻŋ
āĻšāĻžāĻāĻĒāĻžāĻ°āĻā§āĻŦ
--āĻŽā§āĻ-āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻāĻ
āĻā§āĻŦā§-āĻĒā§āĻ°āĻā§āĻ¸āĻŋ
--āĻ¸āĻŽā§āĻĒāĻĻ-āĻ§āĻžāĻ°āĻ
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻā§āĻ¨ā§āĻ API āĻāĻ° v1beta1 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻā§āĻ¨ā§āĻ API āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°ā§āĻ¨ā§ˇ
āĻšāĻžāĻ¸ā§āĻ¯āĻ°āĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻŽā§āĻšā§āĻ°ā§āĻ¤āĨ¤ āĻ°āĻŋāĻ˛āĻŋāĻ 1.16 āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
- āĻā§āĻāĻž āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖ
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.1 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ - āĻā§āĻāĻž āĻĢā§āĻ°āĻ¤
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.2 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ - āĻā§āĻāĻž āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖ
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-beta.1 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§
āĻā§āĻˇā§āĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ spec.priorityClassName
āĻĒāĻĄā§āĻ° āĻā§āĻ°ā§āĻ¤ā§āĻŦ āĻŦā§āĻāĻžāĻ¤ā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com