рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.17 - рдЕрдкрдЧреНрд░реЗрдб рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рд╕рдВрдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рдмрдЬрдЯ рдЦрд░реНрдЪ рди рдХрд░реЗрдВ

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.17 - рдЕрдкрдЧреНрд░реЗрдб рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рд╕рдВрдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рдмрдЬрдЯ рдЦрд░реНрдЪ рди рдХрд░реЗрдВ

9 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг - 1.17 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕рдХрд╛ рдЖрджрд░реНрд╢ рд╡рд╛рдХреНрдп "рд╕реНрдерд┐рд░рддрд╛" рд╣реИ, рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ GA рджрд░реНрдЬрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдХрдИ рдкреБрд░рд╛рдиреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛...

рдФрд░, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдорд╛рд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЕрдиреБрднрд╛рдЧ рдПрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЪреЗрдВрдЬрд▓реЙрдЧ-1.17.md рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ.

рдЖрдЗрдП рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ...

рдзреНрдпрд╛рди рджреЗрдВ, рднрдВрдбрд╛рд░рдг!

рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рддреБрд░рдВрдд рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕рдВрд╕реНрдХрд░рдг 1.17 рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХрд╛ рдкрде рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдХрд┐рд╕реА рдиреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕рдореЗрдВ рд╕реЗ рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ рдЦрд╛рд▓реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ kubectl drain.

рдЭрдВрдбреЗ рдФрд░ рджреНрд╡рд╛рд░...

рдЪреЗрдВрдЬрд▓реЙрдЧ рдореЗрдВ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдлрд▓рд╛рдВ рдзреНрд╡рдЬ рдпрд╛ рдлреАрдЪрд░ рдЧреЗрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╡реЗ рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрднреА рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдЖ рдерд╛...:

  • рдЭрдВрдбрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ --include-uninitialized ╤Г kubectl;
  • рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд┐рд╕рдореЗрдВ рдЧреЗрдЯ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ GCERegionalPersistentDisk, EnableAggregatedDiscoveryTimeout ╨╕ PersistentLocalVolumes, рдЕрдм рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ api-server ╨╕ controller-manager;
  • рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП --service-cluster-ip-range рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░-рдореИрдиреЗрдЬрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордпред

kubeadm

  • Kubeadm рдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдкрд░ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд╡реАрдиреАрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓рд╛ рдорд╛рд╕реНрдЯрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд╣рд╛рдВ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ kubeadm init. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдереА bootstrap-kubelet.conf рдХреЗ рдмрджрд▓реЗ kubelet.conf рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди kubeadm init;
  • рдПрдкреАрдЖрдИ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдореЛрдб рдЬреЛрдбрд╝рддреЗ рд╕рдордп, kubeadm рд╕рд░реНрд╡рд░ рдЕрдм рдореЛрдб рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ Node, RBAC рд╕реНрдЯреИрдЯрд┐рдХ рдкреЙрдб рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

RBAC

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рднреВрдорд┐рдХрд╛рдПрдБ рд╣рдЯрд╛ рджреА рдЧрдИрдВ system:csi-external-provisioner ╨╕ system:csi-external-attacher.

рдкрджрд╛рд╡рдирдд...

рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдВрдЯреЗрдирд░рд╕реНрдЯреЛрд░реЗрдЬрдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЬрд┐рди рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдиреЗ AWS рдФрд░ GCE рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ (рдЕрдкреНрд░рдмрдВрдзрд┐рдд) рдХреНрд▓рд╕реНрдЯрд░ рддреИрдирд╛рдд рдХрд┐рдП рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ Kubernetes рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рд▓рдЧрд╛рддрд╛рд░ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CSI рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдПред CSIMigration рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП - рд╣рдо рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрди рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдбрд┐рд╕реНрдХ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ: рд╕рдВрд╕реНрдХрд░рдг 1.21 рд╕рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ