рдХрд▓, 9 рджрд┐рд╕рдВрдмрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕
рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ - 1.17ред рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдШреЛрд╖рдгрд╛,
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЯреЗрдмрд▓ ,
CHANGELOG-1.17 рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ, рдЕрдиреБрд░реЛрдзреЛрдВ, рд╕рд╛рде рд╣реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░рдкреЛрдЬрд▓реНрд╕ (рдХреЗрдИрдкреА) рд╕реЗ рд▓реА рдЧрдИ рд╣реИред рддреЛ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ? редред
рдЯреЛрдкреЛрд▓реЙрдЬреА рдЖрдзрд╛рд░рд┐рдд рд░реВрдЯрд┐рдВрдЧ
рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдореБрджрд╛рдп рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ -
рдЯреЛрдкреЛрд▓реЙрдЬреА-рдЬрд╛рдЧрд░реВрдХ рд╕реЗрд╡рд╛ рдорд╛рд░реНрдЧ ред рдпрджрд┐
рдХреЗрдИрдкреА рдЕрдХреНрдЯреВрдмрд░ 2018 рдореЗрдВ рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
рд╡реГрджреНрдзрд┐ 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣реИ, рддреЛ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЗ
( рдЗрд╕ рддрд░рд╣) рдХреБрдЫ рд╕рд╛рд▓ рднреА рдкреБрд░рд╛рдиреЗ рд╣реИрдВ ...
рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд┐рдд рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП "рд╕реНрдерд╛рдиреАрдп" рдорд╛рд░реНрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдмрд▓рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ "рд╕реНрдерд╛рдиреАрдпрддрд╛" рдХрд╛ рдЕрд░реНрде рд╣реИ "рд╕рдорд╛рди рдЯреЛрдкреЛрд▓реЙрдЬрд┐рдХрд▓ рд╕реНрддрд░"
(рдЯреЛрдкреЛрд▓реЙрдЬреА рд╕реНрддрд░) , рдЬреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
- рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдиреЛрдб,
- рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рд░реИрдХ
- рд╡рд╣реА рдХреНрд╖реЗрддреНрд░
- рд╡рд╣реА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛
- ...
рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг:
- рдХрдИ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ (рдорд▓реНрдЯреА-рдПрдЬрд╝реЗрдб) рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдмрдЪрдд - рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдирд╡реАрдирддрдо рдЪрд┐рддреНрд░рдг рджреЗрдЦреЗрдВ, рд▓реЗрдХрд┐рди рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдЬрд╝реНрд╕;
- рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ / рдмреЗрд╣рддрд░ рдереНрд░реВрдкреБрдЯ;
- рдПрдХ рд╢рд╛рд░реНрдкрдб рд╕рд░реНрд╡рд┐рд╕ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╢рд░реНрдб рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдиреЛрдб рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ;
- рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб рдкрд░ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ (рдпрд╛ рдПрдирд╛рд▓реЙрдЧреНрд╕) рд░рдЦрдирд╛ рдЬрд┐рдирдХреЗ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;
- ...
рдпрд╣ рд░реВрдЯрд┐рдВрдЧ, рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рдЬрд╛рдирдирд╛" рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрддреНрдореАрдпрддрд╛ рдХреА рдЖрддреНрдореАрдпрддрд╛ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ -
рдиреЛрдб рдЖрддреНрдореАрдпрддрд╛ ,
рдлрд▓реА рдЖрддреНрдореАрдпрддрд╛ / рд╡рд┐рд░реЛрдзреА-рдЖрддреНрдореАрдпрддрд╛ рдпрд╛
рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ
рдЯреЛрдкреЛрд▓реЙрдЬреА-рдЕрд╡реЗрдпрд░ рд╡реЙрд▓реНрдпреВрдо рдирд┐рд░реНрдзрд╛рд░рдг (рдФрд░
рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рд╛рд╡рдзрд╛рди ) рдХреЗ рд╕рдорд╛рдиред Kubernetes рдореЗрдВ
ServiceTopology
рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрддрд░ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
рдлреАрдЪрд░ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП,
рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдПрдХ рд▓реЗрдЦрдХ рд╕реЗ рдкрдврд╝реЗрдВред
IPv4 / IPv6 рджреЛрд╣рд░реА рд╕реНрдЯреИрдХ рд╕рдорд░реНрдерди
рдПрдХ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдлреАрдЪрд░ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдЧрддрд┐
рджрд░реНрдЬ рдХреА рдЧрдИ : рджреЛ рдЖрдИрдкреА
рд╕реНрдЯреИрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рд╕рдорд░реНрдерди, рдЬрд┐рд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░
K8s 1.16 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдЖрдП:
- рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рджреЛрдиреЛрдВ рдореЛрдб (IPv4 рдФрд░ IPv6) рдореЗрдВ рдПрдХ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ ;
- рдбрд╛рдЙрдирд╡рд░реНрдб API рдХрд╛ рд╕рдорд░реНрдерди
Pod.Status.PodIPs
(рдПрдХ рд╣реА рд╕рдордп, /etc/hosts
рдкрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП IPv6 рдкрддреЗ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред - KIND (рдбреЙрдХрдЯрд░ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕) рдФрд░ kubeadm рдореЗрдВ рджреЛ рд╕реНрдЯреИрдХ рдХрд╛ рд╕рдорд░реНрдерди;
- рдЕрдкрдбреЗрдЯреЗрдб e2e рдЯреЗрд╕реНрдЯред
IPV4 / IPv6 рджреЛрд╣рд░реА рд╕реНрдЯреИрдХ рдЪрд┐рддреНрд░рдгрд╕реАрдПрд╕рдЖрдИ рдкреНрд░рдЧрддрд┐
рд╕реАрдПрд╕рдЖрдИ-рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП
рдЯреЛрдкреЛрд▓реЙрдЬреА рд╕рдкреЛрд░реНрдЯ , рдЬреЛ рдкрд╣рд▓реЗ
K8s 1.12 рдореЗрдВ рдкреЗрд╢
рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЛ рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рд╕реАрдПрд╕рдЖрдИ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╡реЙрд▓реНрдпреВрдо рдкреНрд▓рдЧ рдЗрди рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡ -
рд╕реАрдПрд╕рдЖрдИ рдорд╛рдЗрдЧреНрд░реЗрд╢рди - рд░реАрдЪреЗрдб рдмреАрдЯрд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рдЖрдзреБрдирд┐рдХ рдиреЛрдЯ
рдореЗрдВ рдореМрдЬреВрджрд╛
рдЗрди-рдЯреНрд░реА рдкреНрд▓рдЧ рдХреЛ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
(CSI, рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдЖрдИ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореМрдЬреВрджрд╛ рд░рд╛рдЬреНрдп рд╕рдВрд╕рд╛рдзрди рдФрд░ рдХрд╛рд░реНрдпрднрд╛рд░ рдЕрднреА рднреА "рдмрд╕ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ" ... рд▓реЗрдХрд┐рди рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╡рд░реНрддрдорд╛рди рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдлрд┐рд▓рд╣рд╛рд▓, AWS EBS рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ (
kubernetes.io/aws-ebs
) рдФрд░ GCE PD (
kubernetes.io/gce-pd
) рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕реНрдерд┐рддрд┐ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рддреИрдпрд╛рд░ рд╣реИред рдЕрдиреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

K8s рдореЗрдВ "рдкрд╛рд░рдВрдкрд░рд┐рдХ" рднрдВрдбрд╛рд░рдг рд╕рдорд░реНрдерди CSI рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛, рд╣рдордиреЗ
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИред рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ CSI рдХреЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ
рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Kubernetes 1.17 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛рдиреА, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓) рдХреА рд╕реНрдерд┐рддрд┐ CSI рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИ, K8s 1.12 рдореЗрдВ (рдЕрд▓реНрдлрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдХреА рдЙрддреНрдкрддреНрддрд┐
рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдирд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╣реБрдИ ред рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЙрд▓реНрдпреВрдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмреАрдЪ:
- рд╡рд┐рднрд╛рдЬрд┐рдд рд╕реАрдбрд╕реА рд╕реАрдПрд╕рдЖрдИ рдмрд╛рд╣рд░реА-рд╕реНрдиреИрдкрд╢реЙрдЯ рджреЛ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ,
- рд╡реЙрд▓реНрдпреВрдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╡рд┐рд▓реЛрдкрди рд░рд╣рд╕реНрдп ,
- рдпрджрд┐ рдХреЛрдИ рд╢реЗрд╖ рдХрдиреЗрдХреНрд╢рди рд╣реИрдВ, рддреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ API рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдлрд╝рд╛рдЗрдирд▓реАрдЬрд╝рд░ред
1.17 рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп, рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рддреАрди рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЬреАрд╕реАрдИ рдкрд░реНрд╕реЗрдВрдЯреЗрдЬ рдбрд┐рд╕реНрдХ рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░, рдкреЛрд░реНрдЯрд╡рд░реНрдХреНрд╕ рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдиреЗрдЯрдПрдк рдЯреНрд░рд┐рдбреЗрдВрдЯ рд╕реАрдПрд╕рдЖрдИ рдбреНрд░рд╛рдЗрд╡рд░ред рдЖрдк
рдЗрд╕ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рд▓реЗрдмрд▓
рд▓реЗрдмрд▓ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд
рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЧрдП рдиреЛрдбреНрд╕ рдФрд░ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, Kubernetes рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмреАрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реИрдВ - 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/zone
failure-domain.beta.kubernetes.io/region
тЖТ topology.kubernetes.io/region
failure-domain.beta.kubernetes.io/region
... рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЙрдирдХреЗ рдкреБрд░рд╛рдиреЗ рдирд╛рдореЛрдВ (рдкрд┐рдЫрдбрд╝реЗ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП) рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рднреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рд▓реЗрдмрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ K8s
рдкреНрд░рд▓реЗрдЦрди рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдВрд░рдЪрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреБрдмреЗрджрдо
рдЕрд▓реНрдлрд╛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ,
рдХреБрдмреЗрджрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдкрд╣рд▓реА рдмрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк: JSON, YAML, рдЧреЛ-рдЯреЗрдореНрдкрд▓реЗрдЯред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░реЗрд░рдгрд╛ (
рдХреЗрдИрдкреА рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдбреА рдлреИрдХреНрдЯреЛ рдорд╛рдирдХ (рдпрджрд┐ рдбреА рдЬреНрдпреВрд░ рдирд╣реАрдВ) рдХреБрдмреЗрджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЯреЗрд░рд╛рдмрдлреЙрд░реНрдо рдЬреИрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП kubeadm рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдХреНрд▓рд╕реНрдЯрд░ API рдореЗрдВ рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдП рдЧрдП рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рдХреБрдмреЗрд░рдорд┐рдЯреНрд╕ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрджрдо рдФрд░ рдХреНрд▓рд╛рдЙрдб-рдЗрдирд┐рдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдкреЛрдЬреЗрдмрд▓ рдкреИрдХреЗрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╕рдВрд░рдЪрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд┐рдирд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрд╣рд╛рдирд┐рдХрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо, рдХреНрд▓рд╕реНрдЯрд░ рдПрдкреАрдЖрдИ рдФрд░ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреБрдмреЗрджрдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╕рдорд░реНрдерди рдирд┐рдореНрди рд╕рдВрд░рдЪрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП (рд╕рдВрд░рдЪрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ) рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ:
alpha certs
config images list
init
token create
token list
upgrade plan
version
kubeadm init -o json
рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП 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 рд╣реИ ) рдХреЛ рдЬреАрдП рдХрд╛ рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ:
рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.17 рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА, рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд▓реЛрдЧреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрдиреНрдп рд╣реИрдВ (рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдкреВрд░реНрдг рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП - рджреЗрдЦреЗрдВ
рдЪреИрдирд▓ ):
- рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд Windows рдХреЗ рд▓рд┐рдП
RunAsUserName
рдХрд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрдврд╝ рдЧрдпрд╛ рд╣реИ; - рдПрдВрдбрдкреЙрдЗрдВрдЯрд▓реАрд╕ рдПрдкреАрдЖрдИ (K8s 1.16 рд╕реЗ рднреА) рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдПрдкреАрдЖрдИ рдХреЗ рдкреНрд░рджрд░реНрд╢рди / рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╛рдзрд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
- рдХреНрд▓рд╕реНрдЯрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреЙрдбреНрд╕ рдЕрдм рди рдХреЗрд╡рд▓
kube-system
рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд░реНрдЧ рдХреА рдЦрдкрдд рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ) ; - рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк -
--reserved-cpus
- рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╕реАрдкреАрдпреВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; kubectl logs
рдПрдХ рдирдпрд╛ рдзреНрд╡рдЬ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЙрдкрд╕рд░реНрдЧ, рд▓реЙрдЧ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдлрд▓реА рдФрд░ рд╕реНрд░реЛрдд рдХрдВрдЯреЗрдирд░ рдХрд╛ рдирд╛рдо рдЬреЛрдбрд╝рдХрд░;label.Selector
рдореЗрдВред label.Selector
рдиреЗ рдЬреЛрдбрд╝рд╛- рдХреНрдпреВрдм-рдбреАрдПрдирдПрд╕ рдореЗрдВ рд╕рднреА рдХрдВрдЯреЗрдирд░ рдЕрдм рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ ;
- рд╣рд╛рдЗрдкрд░рдХреНрдпреВрдм рдХреЛ рдПрдХ рдЕрд▓рдЧ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕реЗ Kubernetes рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛;
- рдЧреИрд░-рдпреВрдбреАрдкреА рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖ ред
рдирд┐рд░реНрднрд░рддрд╛ рдкрд░рд┐рд╡рд░реНрддрди:
- рдХреБрдмреЗрджрдо рдореЗрдВ рдХреЛрд░рдбрдПрдирдПрд╕ рд╕рдВрд╕реНрдХрд░рдг - 1.6.5;
- crictl рд╕рдВрд╕реНрдХрд░рдг v1.16.1 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛;
- рд╕реАрдПрд╕рдЖрдИ 1.2.0;
- 3.4 3.4;
- рдбреЙрдХрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 03.19 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- Kubernetes 1.17 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг 1.13.4 рд╣реИред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ: