рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.17: рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

рдХрд▓, 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 рд╣реИред

рдкреБрдирд╢реНрдЪ


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ:

Source: https://habr.com/ru/post/hi476998/


All Articles