ืืืื, 18 ืืกืคืืืืจ, ืืืฆืืช ืืืจืกื ืืืื ืฉื Kubernetes - 1.16. ืืื ืชืืื, ืืืืื ืื ื ืฉืืคืืจืื ืจืืื ืืืืฆืจืื ืืืฉืื. ืืื ืืจืฆืื ื ืืืกื ืืช ืชืฉืืืช ืืื ืืงืืขื ืืคืขืืื ืื ืืจืฉืื ืืงืืืฅ
ืืืืคื ืืืื, ืื ืืืจืฉืื ืืชืขืจืืืช ืืื ืืช...
ืืืื ื ืชืืื ืืื ืขื ืฉืื ืื ืฉืืื ืื ืจืื ืืฉืคืืข ืขื ืื ืื ืฉืขืืื ืืกืคืืง ืืื ืขื kubernetes. ืืืฉืง ื-API ืฉื Kubernetes ืืื ื ืชืืื ืขืื ืืืจืกืืืช ื-API ืฉื ืืฉืืืื ืืืืจ ืงืืื.
ืื ืืืฉืื ืื ืืืข ืื ืฉืื...ืืจืกืช ื-API ืฉื ืืืฉืื ืืฆืืื ืช ืืื ืืคืกื, ืืฉืื apiVersion: apps/v1
ืืืืืจ
ืกืื ืืฉืื
ืืจืกื ืืฉื ื
ืืื ืฆืจืื ืืืืืืฃ
ืื ืืืฉืืืื
apps/v1beta1
apps/v1beta2
apps/v1
ืคืจืืกืืช
daemonset
ืขืจืื ืืฉืืืคืืช
extension/v1beta1
apps/v1
ืืืื ืืืช ืจืฉืช
extensions/v1beta1
networking.k8s.io/v1
ืืืื ืืืช podsecurity
extensions/v1beta1
ืืืื ืืืช/v1beta1
ืื ื ืื ืจืืฆื ืืืกื ืืช ืชืฉืืืช ืืื ืืขืืืื ืฉืืืืืืงืืื ืืกืื Ingress
ืื ืืฉืชื ื apiVersion
ืขื networking.k8s.io/v1beta1
. ืืฉืืขืืช ืืฉื ื extensions/v1beta1
ืขืืืื ื ืชืื, ืืื ืืฉ ืกืืื ืืืื ืืขืืื ืืจืกื ืื ืืื ืืคืกืืื ืื-ืืื ืืช.
ืืฉื ื ืื ืืจืื ืฉืื ืืืื ืืชืืืืืช ืืขืจืืช ืฉืื ืืช (Node labels) ืืืืชืงื ืืช ืขื ืฆืืชืื.
ืขื Kubelet ื ืืกืจ ืืืืืืจ ืชืืืืืช ืฉืจืืจืืชืืืช (ืืขืืจ ื ืืชื ืืื ืืืืืืจ ืืืชื ืืืืฆืขืืช ืืงืฉื ืืคืขืื 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 ืืื ื ืืชืืืกืคืื ืขืื ืืฆืืชืื ืืืฉืื, ืืจืืืืื ื ืืกืคืื ืฉืื ืื ืืืื ืืืฉืชืืฉ ืืชืืืืืช ืืขื ืฉืื ืืช ืืืืจืจื ืฆืืชืื:
ืจืืื
ืชืืืืช ืืฉื ื
ืชืืืืช ื ืืืืืช
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-agent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm ืืกืืจ ืืขืช ืืช ืงืืืฅ ืืชืฆืืจื ืืจืืฉืื ื ืฉื kublet ืฉืืืืืจืื bootstrap-kubelet.conf
. ืื ืืืืื ืฉืื ื ืืืฉื ืืงืืืฅ ืืื, ืขืืืจ ืืืฉืชืืฉ kubelet.conf
, ืืืืืกื ืืช ืืืืจืืช ืืืืฉื ืื ืืืืืืช.
Cadvisor ืืืจ ืื ืืกืคืงืช ืืืืื pod_name
ะธ container_name
ืื ืืฉืชืืฉืช ืืื ื-Prometheus, ืขืืืจ ืื ืืืืื pod
ะธ container
ืืืชืืื.
ืืกืืจื ืืช ืืืงืฉืื ืขื ืคืงืืืช ืืงื:
ืจืืื
ืืคืชื ื ืกืื
ืืืคืจืงืืื
--ืขืฉื-ืงืืฉืืจ ืกืืื ื
kube-proxy
--ืืืื ืืฉืืืื
ืืืชืืื ืืื ืืืฉืชืืฉ ืืืจืกื v1beta1 ืฉื ื-API ืฉื ืืืจืืข. ืื ืืชื ืืฉืชืืฉ ืืืืื ืฉื ืฆื ืฉืืืฉื ืืื ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื ื-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