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



рдЖрдЬ 27 рд╕рд┐рддрдВрдмрд░ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрд╛рдо рдХреЗ рдШрдВрдЯреЛрдВ (рдпреВрдПрд╕ рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдХреЗ рдмрд╛рдж рд╣рдо рдЕрдЧрд▓реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - 1.12 (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдШреЛрд╖рдгрд╛ рдХрднреА-рдХрднреА рджреЗрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИ)ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЧреМрд░рд╡рд╢рд╛рд▓реА рдкрд░рдВрдкрд░рд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд░реЗрдВрдЧреЗ: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЗ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЯреЗрдмрд▓ , CHANGELOG-1.12 , рдХрдИ рдореБрджреНрджреЛрдВ, рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреА рд╣реИред рддреЛ K8s 1.12 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ?

рднрдВрдбрд╛рд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛


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

рдЬреИрд╕реЗ , CSI рдкреНрд▓рдЧрдЗрдиреНрд╕ рдиреЗ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ рдХреБрдмреЗрд░рдиреЗрдЯ рд░рд┐рд▓реАрдЬрд╝ (1.13) рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред CSI рд╕рдорд░реНрдерди рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ?

рдЗрд╕ рд╡рд░реНрд╖ рдлрд░рд╡рд░реА рдореЗрдВ , рдЯреЛрдкреЛрд▓реЙрдЬреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдХрд╛рдо рд╕реАрдПрд╕рдЖрдИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╣реА рд╢реБрд░реВ рд╣реБрдЖ ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЖрдзрд╛рд░" рдХреЗ рд▓рд┐рдП "рдкреНрд░рд╛рдЗрдорд░реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП" рдпрд╛ "рдХреНрд╖реЗрддреНрд░реЛрдВ" рдФрд░ рдХреНрд▓рд╛рдЙрдб рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП "рдЬрд╝реЛрди"), рдЬрд┐рд╕реЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬрд╛рдирдирд╛ рдФрд░ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХреНрдпреЛрдВ? рднрдВрдбрд╛рд░рдг рдкреНрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рд╡реЙрд▓реНрдпреВрдо рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреВрд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рд╛рд╡рдзрд╛рди рд╕рдВрдмрдВрдзреА рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдкреЛрд▓реЙрдЬреА рдХрд╛ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕реАрдПрд╕рдЖрдИ рдореЗрдВ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдЙрджреНрднрд╡ рдХрд╛ рдкрд░рд┐рдгрд╛рдо (1 рдЬреВрди рдХреЛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдореЗрдВ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛) рдХреБрдмреЗрд░рдиреЗрдЯрд░реАрдЬрд╝ 1.11 рдореЗрдВ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдерд╛:


рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдПрд╕рдЖрдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.12 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░ рд╕реАрдПрд╕рдЖрдИ (рдЬрдмрдХрд┐ рдЕрд▓реНрдлрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ) рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ ред рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ рдЬреИрд╕реЗ рдХрд┐ K8s 1.8 рдХреА рд░рд┐рд▓реАрдЬ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдкреНрд░рд╛рд╡рдзрд╛рдирдХрд░реНрддрд╛ (рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреЛ рдмрд╛рд╣рд░реА рднрдВрдбрд╛рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддрдм рд╕реЗ, GCE PD, AWS EBS, OpenStack Cinder, GlusterFS рдФрд░ Kubernetes hostPath рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рдирдП рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп "рд╕реАрдПрд╕рдЖрдИ рд╡реЙрд▓реНрдпреВрдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдХрд░ рдЗрд╕ рдкрд╣рд▓ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рд╣реИ" (рд╕реАрдПрд╕рдЖрдИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рдорд░реНрдерди рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╣реИ )ред рдЪреВрдВрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рд╡реЙрд▓реНрдпреВрдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП) рд╕реАрдЖрд░рдбреА ( CustomResourceDefinitions ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдФрд░ CSI рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ:

  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдореЗрдВ рдЦреБрдж рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдЗрдВрдЯрд░реИрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП);
  • NodePublish рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдгред

рдЕрдВрддрд┐рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдиреЛрдбреНрд╕ рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдорд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмреАрдЯрд╛ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рд╣реЛ рд░рд╣рд╛ рд╣реИ ... рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛, рд╕реАрдПрд╕рдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдЬрд╝реНрдпреЛрд░ред

рдЕрдВрдд рдореЗрдВ, рдорд╛рдЙрдВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдкреНрд░рд╕рд╛рд░ рд╕реБрд╡рд┐рдзрд╛, рдЬреЛ рдЖрдкрдХреЛ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рддрд╛рдХрд┐ рд╕рднреА рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдЬрдмрд╛рди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ) рдФрд░ K8s 1.10 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдПрдХ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рд╕реНрдерд┐рд░ рд╣реИред

рдпреЛрдЬрдирд╛рдХрд╛рд░


рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.12 рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдЪреВрд▓реНрд╣рд╛ (рд╕рдВрднрд╡ рдиреЛрдбреНрд╕) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдиреЛрдбреНрд╕ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЦреЛрдЬ рдкреНрд░рддрд┐рдмрдВрдз рддрдВрддреНрд░ рдХреЗ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпрд╛рд╕ рд╕реЗ рдкрд╣рд▓реЗ, рдХреНрдпреВрдм-рд╢реЗрдбреНрдпреВрд▓рд░ рдиреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рддреЛ рдЕрдм рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓ рдЬрд╛рдПрдЧреА, рдФрд░ рдлрд┐рд░ рдЕрдкрдирд╛ рдХрд╛рдо рд░реЛрдХ рджреЗрдВрдЧреЗред рдЗрд╕реА рд╕рдордп, рддрдВрддреНрд░ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдиреЛрдбреНрд╕ рдХреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЪрдпрди рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рдпреЛрдЬрди рдЪрдХреНрд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдиреЛрдбреНрд╕ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкрд╣рд▓реЗ 100 рдиреЛрдбреНрд╕ рдХрд╛ рдЪрдпрди рди рдХрд░реЗрдВ)ред рдЗрд╕ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп, рдЕрдиреБрд╕реВрдЪрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрджрд┐ 90 рд╡реЗрдВ рдкреНрд░рддрд┐рд╢рддрд╛рдЗрд▓ рдиреЗ рдЪреВрд▓реНрд╣рд╛ рдХреЗ рд▓рд┐рдП 30 рдПрдордПрд╕ рдХрд╛ рд╕рдордп рджрд┐рдЦрд╛рдпрд╛, рддреЛ 99 рд╡реАрдВ рдкреНрд░рддрд┐рд╢рддрд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 60 рдПрдордПрд╕ рд╣реИ)ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрд╕реВрдЪрдХ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ рдЧрдИ рд╣реИрдВ:

  • рд╕реНрдерд┐рддрд┐ рджреНрд╡рд╛рд░рд╛ рдЯреЗрдВрдЯ рдиреЛрдб , рдЬреЛ K8s 1.8 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдиреЛрдб рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП) рдЬрдм рдХреБрдЫ рдШрдЯрдирд╛рдПрдВ рдШрдЯрддреА рд╣реИрдВ: рдЕрдм рдиреЛрдб рдХрд╛ рдЬреАрд╡рди рдЪрдХреНрд░ рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ taints рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдиреБрд╕реВрдЪрдХ рдЙрдиреНрд╣реЗрдВ ( рд╢рд░реНрддреЛрдВ рдХреЗ рдмрдЬрд╛рдп) рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ;
  • DaemonSet рдореЗрдВ рдЪреВрд▓реНрд╣рд╛ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ DaemonSet рдЕрдиреБрд╕реВрдЪрдХ ( DaemonSet рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмрдЬрд╛рдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: рдпрд╣ рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
  • ResourceQuota рд╡рд░реНрдЧ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ ред

рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕


рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░ RuntimeClass рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ) рдерд╛ - рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо (рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо) рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдирдпрд╛ рдХреНрд▓рд╕реНрдЯрд░-рд╕реНрддрд░реАрдп рд╕рдВрд╕рд╛рдзрдиред RuntimeClasses рдХреЛ RuntimeClasses рдореЗрдВ рдПрдХ рд╣реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреЙрдбреНрд╕ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдпрд╛ рдиреЛрдб рдХреЗ рднреАрддрд░ рдХрдИ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпреЛрдВ?

тАЬрдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдмрдврд╝ рд░рд╣реА рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдкреНрд░реЗрд░рдХ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдФрд░ рдХрд╛рдЯрд╛рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдЯрд╛ рдФрд░ рдЬреАрд╡рд┐рдЬрд╝рд░ рдХрдВрдЯреЗрдирд░ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИред рдЕрдиреНрдп рд░рдирдЯрд╛рдЗрдо рдореЙрдбрд▓ рдЬреИрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдЯреЗрдирд░ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреВрд░рд╕реНрде рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рднреА рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред RuntimeClass рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдЧреБрдгреЛрдВ (рджреЛрдиреЛрдВ рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛) рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред "

рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, RuntimeHandler CRI (рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕) RuntimeHandler рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЪреВрд▓реНрд╣рд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ:



рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд╛рдЯрд╛-рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 [plugins.cri.containerd.kata-runtime] runtime_type = "io.containerd.runtime.v1.linux" runtime_engine = "/opt/kata/bin/kata-runtime" runtime_root = "" 

рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП RuntimeClass рдорд╛рдирджрдВрдб рдПрдХ рд╕рдлрд▓ CRI рд╕рддреНрдпрд╛рдкрди рд╣реИ ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдкреНрд▓рдЧ-рдЗрди (рд╕реАрдПрд╕рдЖрдИ рд╕рд╣рд┐рдд) рдФрд░ shareProcessNamespace (рд╕реБрд╡рд┐рдзрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛ рдЧрдИ) рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рддрдВрддреНрд░ рдПрдХ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдиреЗрдЯрд╡рд░реНрдХ


рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рднрд╛рдЧ рдореЗрдВ рдореБрдЦреНрдп рд╕рдорд╛рдЪрд╛рд░ SCTP (рд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреНрд░реЛрд▓ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рд╕рдорд░реНрдерди рдХрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ ред рдкреЙрдб , рд╕рд░реНрд╡рд┐рд╕ , рдПрдВрдбрдкреЙрдЗрдВрдЯ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХрдкреЛрд▓рд┐рд╕ рдореЗрдВ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рджреВрд░рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯреАрд╕реАрдкреА рдФрд░ рдпреВрдбреАрдкреА рдХреЗ рд░реИрдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде тАЬрдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП L4 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ SCTP рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдкрд░ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рдХреНрдпреВрдм-рдбреАрдПрдирдПрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдФрд░ рдЙрдирдХреА рдмрд╛рддрдЪреАрдд рдХреЛ рдиреЗрдЯрд╡рд░реНрдХрдкреЙрд▓рд┐рд╢реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред " рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

K8s 1.8 рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рджреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдиреЗ рднреА рдПрдХ рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ рд╣рд╛рд╕рд┐рд▓ рдХреА: рдиреЗрдЯрд╡рд░реНрдХрдкреЙрд▓рд┐рд╢реА рдПрдкреАрдЖрдИ рдореЗрдВ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ EgressRules рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдФрд░ ipBlockRule рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд░реЛрдд / рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП CIDR рдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ ред

рд╕реНрдХреЗрд▓рд┐рдВрдЧ


рдХреНрд╖реИрддрд┐рдЬ рдкреЙрдб рдСрдЯреЛрдХреИрд╕рд▓рд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рдЪреВрд▓реНрд╣рд╛ рдХреА рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ , рдЬреЛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рдХрдореА рдереА, рдЕрднреА рднреА рдЦрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЗрд╕реЗ K8s 1.12 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирд╛ рдФрд░ рдпрд╛рдж рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ Kubernetes (рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ) рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИред рд╕рднреА рд╡рд┐рдХрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЯрд┐рдХрд▓ рдкреЙрдб рдСрдЯреЛрдХреИрд╕рд▓рд░ (рд╡реАрдкреАрдП) рд╡рд░реНрдХрдлрд╝реНрд▓реЛ

рдЕрдВрдд рдореЗрдВ, K8s 1.12 рдореЗрдВ (рдЕрд▓реНрдлрд╛ рд░реВрдк рдореЗрдВ) " ComponentConfig рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ" (sig-рдХреНрд▓рд╕реНрдЯрд░-рдЬреАрд╡рдирдЪрдХреНрд░ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ) рдкрд░ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рд▓рдЧрднрдЧ рджреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ (рдПрдХ рд╕рд░рд▓ рдирд┐рд░реАрдХреНрд╖рдг?), рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдирд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реИред

рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди


рдПрдкреАрдЖрдИ


рдПрдкреА-рдорд╢реАрдирд░реА рд╕рдореВрд╣ рдореЗрдВ рджреЛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИрдВ:

  • рдПрдкрд╕реЗрд╡рд░ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП dry-run , рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ;
  • рд╕рдВрд╕рд╛рдзрди рдХреЛрдЯрд╛ рдПрдкреАрдЖрдИ (рддреБрд░рдВрдд рдмреАрдЯрд╛) рдЬреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рд╣реИрдВ (рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдЬрдм рд╕рдВрд╕рд╛рдзрди рдХреА рдЦрдкрдд рдЕрд╕реАрдорд┐рдд рд╣реИ рдпрджрд┐ рдХреЛрдЯрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ)ред

рдиреАрд▓рд╛


рдШреЛрд╖рд┐рдд рд╕реНрдЯреЗрдмрд▓:


рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ:


Kubectl


  • рдЕрджреНрдпрддрди рдкреНрд▓рдЧ-рдЗрди рддрдВрддреНрд░ рдХрд╛ рдПрдХ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдирдП рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╕реНрддрд░ рдХреЗ рдореМрдЬреВрджрд╛ рдЙрдк-рдЦрдВрдбреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ Git рдХреЗ рд╕рдорд╛рди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ $PATH рдореЗрдВ kubectl- рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ kubectl- рдХреЛ kubectl- рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдЦреЗрдВред
  • рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рднрдВрдбрд╛рд░ рдореЗрдВ kubectl рд╕реЗ pkg/kubectl/genericclioptions рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдПрдХ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдиреНрдп


  • рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдЬреЙрдмреНрд╕ рдФрд░ рдкреЙрдбреНрд╕ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдирдП рдЯреАрдЯреАрдПрд▓ рдХреЗ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЯреАрдЯреАрдПрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
  • рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрддрд░ рдкрд░ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдФрд░ рд╕реАрдПрд╕рдЖрд░ (рдЯреАрдПрд▓рдПрд╕ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк) рдХреА рдкреАрдврд╝реА рдХреЛ рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рд╕рд░реНрд╡рд░ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рд░реЛрдЯреЗрд╢рди рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред

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


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

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


All Articles