рдЖрдЬ, 18 рд╕рд┐рддрдВрдмрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - 1.16ред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХрдИ рд╕реБрдзрд╛рд░ рдФрд░ рдирдП рдЙрддреНрдкрд╛рдж рд╣рдорд╛рд░рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рдУрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ...
рдЖрдЗрдП рддреБрд░рдВрдд рдПрдХ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ рдЬреЛ рд╕рдВрднрд╡рддрдГ рдЙрди рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред Kubernetes API рдЕрдм рд▓реАрдЧреЗрд╕реА рд╕рдВрд╕рд╛рдзрди API рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдпрд╛ рднреВрд▓ рдЧрдпрд╛...рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдлрд╝реАрд▓реНрдб рдореЗрдВ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ apiVersion: apps/v1
рдЕрд░реНрдерд╛рддреН
рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░
рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг
рдХреНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рднреА рд╕рдВрд╕рд╛рдзрди
рдРрдкреНрд╕/v1рдмреАрдЯрд╛1
рдРрдкреНрд╕/v1рдмреАрдЯрд╛2
рдРрдкреНрд╕ / v1
рддреИрдирд╛рддреА
рдбреЗрдореЛрдирд╕реЗрдЯ
рдкреНрд░рддрд┐рдХреГрддрд┐рд╕реЗрдЯ
рдПрдХреНрд╕рдЯреЗрдВрд╢рди/v1рдмреАрдЯрд╛1
рдРрдкреНрд╕ / v1
рдиреЗрдЯрд╡рд░реНрдХ рдиреАрддрд┐рдпрд╛рдБ
рдПрдХреНрд╕рдЯреЗрдВрд╢рди/v1рдмреАрдЯрд╛1
рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ.k8s.io/v1
podsecuritypolicies
рдПрдХреНрд╕рдЯреЗрдВрд╢рди/v1рдмреАрдЯрд╛1
рдиреАрддрд┐/v1рдмреАрдЯрд╛1
рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рднреА рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдПрдБ 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
рдХреНрд░рдорд╢рдГ.
рд▓рд╛рдЗрди рдХрдорд╛рдВрдб рд╕реЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╣рдЯрд╛рдИ рдЧрдИрдВ:
рдЕрдВрдЧ
рд╡рд╛рдкрд╕ рд▓реА рдЧрдИ рдХреБрдВрдЬреА
рд╣рд╛рдЗрдкрд░рдХреНрдпреВрдм
--рдореЗрдХ-рд╕рд┐рдореНрд▓рд┐рдВрдХ
рдШрди-рдкреНрд░реЙрдХреНрд╕реА
--рд╕рдВрд╕рд╛рдзрди-рдХрдВрдЯреЗрдирд░
рд╢реЗрдбреНрдпреВрд▓рд░ рдиреЗ рдЗрд╡реЗрдВрдЯ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг v1beta1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╡реЗрдВрдЯ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреГрддреАрдп-рдкрдХреНрд╖ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
рд╣рд╛рд╕реНрдп рдХрд╛ рдПрдХ рдХреНрд╖рдг. рд░рд┐рд▓реАрдЬрд╝ 1.16 рдХреА рддреИрдпрд╛рд░реА рдХреЗ рджреМрд░рд╛рди, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП:
- рдПрдиреЛрдЯреЗрд╢рди рд╣рдЯрд╛ рджрд┐рдпрд╛
scheduler.alpha.kubernetes.io/critical-pod
рд╕рдВрд╕реНрдХрд░рдг v1.16.0-рдЕрд▓реНрдлрд╛.1 рдореЗрдВ - рдПрдиреЛрдЯреЗрд╢рди рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛
scheduler.alpha.kubernetes.io/critical-pod
рд╕рдВрд╕реНрдХрд░рдг v1.16.0-рдЕрд▓реНрдлрд╛.2 рдореЗрдВ - рдПрдиреЛрдЯреЗрд╢рди рд╣рдЯрд╛ рджрд┐рдпрд╛
scheduler.alpha.kubernetes.io/critical-pod
рд╕рдВрд╕реНрдХрд░рдг v1.16.0-рдмреАрдЯрд╛.1 рдореЗрдВ
рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ spec.priorityClassName
рдлрд▓реА рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.
рд╕реНрд░реЛрдд: www.habr.com