Kubernetes 1.24 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдЪреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рдгрд╛рд▓реА

Kubernetes 1.24 рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдЪреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреИрдирд╛рдд, рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╕рд╛рдареА рдпрдВрддреНрд░рдгрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдкреНрд░рдХрд▓реНрдк рдореВрд│рддрдГ Google рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдирдВрддрд░ Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рджреЗрдЦрд░реЗрдЦреАрдЦрд╛рд▓реА рдПрдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╕рд╛рдЗрдЯрд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдореБрджрд╛рдпрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ, рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдгрд╛рд▓реАрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗ. Kubernetes рдХреЛрдб Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

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

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рддреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • рд╕реНрдЯреЛрд░реЗрдЬ рдХреЕрдкреЕрд╕рд┐рдЯреА рдЯреНрд░реЕрдХрд┐рдВрдЧ рдЯреВрд▓реНрд╕ рд╡рд┐рднрд╛рдЬрдирд╛рдВрдордзреАрд▓ рдореЛрдХрд│реНрдпрд╛ рдЬрд╛рдЧреЗрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкреЙрдбреНрд╕рдирд╛ рдкреБрд░реЗрд╢реА рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдиреЛрдбреНрд╕рд╡рд░ рд▓реЙрдиреНрдЪ рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА рдХрдВрдЯреНрд░реЛрд▓ рдиреЛрдбрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдерд┐рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд┐рднрд╛рдЬрдиреЗ рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕реНрдерд┐рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд┐рджреНрдпрдорд╛рди рд╡рд┐рднрд╛рдЬрдирд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реВ рд╢рдХрддреЛ рдЖрдгрд┐ Kubernetes рдХрд╛рд░реНрдп рди рдерд╛рдВрдмрд╡рддрд╛ рдЖрдкреЛрдЖрдк рд╡рд┐рднрд╛рдЬрди рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрд▓.
  • рд░рдирдЯрд╛рдЗрдо рдбреЙрдХрд░рд╢рд┐рдордЪреА рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдмрдВрдж рдХреЗрд▓реА, рдЬреА рдХреБрдмреЗрд░рдиреЗрдЯрдордзреНрдпреЗ рдбреЙрдХрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрд╛рддреНрдкреБрд░рддреА рдЙрдкрд╛рдп рдореНрд╣рдгреВрди рдареЗрд╡рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдорд╛рдирдХ CRI (рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлреЗрд╕) рдЗрдВрдЯрд░рдлреЗрд╕рд╢реА рд╡рд┐рд╕рдВрдЧрдд рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рдХреБрдмреЗрд▓реЗрдЯрдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдВрддрд╛рдЧреБрдВрдд рд╣реЛрддреЗ. рд╡рд┐рд▓рдЧ рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ CRI-O рд╕рд╛рд░рдЦреНрдпрд╛ CRI рдЗрдВрдЯрд░рдлреЗрд╕рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд░рд╛ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рдкрд░рд╛рд╡рд╛ рдХрд┐рдВрд╡рд╛ рдбреЙрдХрд░ рдЗрдВрдЬрд┐рди API рдЪреНрдпрд╛ рд╡рд░ CRI рдЗрдВрдЯрд░рдлреЗрд╕ рд▓рд╛рдЧреВ рдХрд░рдгрд╛рд░рд╛ cri-dockerd рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рдкрд░рд╛рд╡рд╛.
  • рд╕рд┐рдЧрд╕реНрдЯреЛрд░ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рд╡рд╛рдкрд░реВрди рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╕рддреНрдпрддреЗрдЪреА (рдкрд╛рд░рджрд░реНрд╢рдХрддрд╛ рд▓реЙрдЧ) рдкреБрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓реЙрдЧ рд░рд╛рдЦрддреЗ. рдкреБрд░рд╡рдард╛ рд╢реГрдВрдЦрд▓рд╛ рд╣рд▓реНрд▓реЗ рдЖрдгрд┐ рдШрдЯрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рд░реНрд╡ рд╕реНрдерд╛рдкрд┐рдд Kubernetes рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣, рдкреНрд░рдХрд╛рд╢рди-рд╕рдВрдмрдВрдзрд┐рдд рдХрд▓рд╛рдХреГрддреАрдВрд╕рд╛рдареА рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдмреАрдЯрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реЗ API рдпрд╛рдкреБрдвреЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд (рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реЗ рдЪрд╛рдЪрдгреА API рдХрд╛рдпрдо рдареЗрд╡рд▓реЗ рдЖрд╣реЗрдд; рдмрджрд▓ рдлрдХреНрдд рдирд╡реАрди API рд╡рд░ рд▓рд╛рдЧреВ рд╣реЛрддреЛ).
  • OpenAPI v3 рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА рдЪрд╛рдЪрдгреА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • API рд╕реНрддрд░рд╛рд╡рд░ рд╕реБрд╕рдВрдЧрддрддрд╛ рд░рд╛рдЦреВрди рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдпреБрдирд┐рдлрд╛рдЗрдб CSI (рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЯрд░рдлреЗрд╕) рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрдкрдХреНрд░рдо рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. Azure рдбрд┐рд╕реНрдХ рдЖрдгрд┐ OpenStack Cinder рдкреНрд▓рдЧрдЗрди CSI рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдХреБрдмреЗрд▓реЗрдЯ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓ рдкреНрд░рджрд╛рддрд╛ рдмреАрдЯрд╛ рдЪрд╛рдЪрдгреА рд╕реНрдЯреЗрдЬрд╡рд░ рд╣рд▓рд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓ рд╕рдВрдЪрдпрд┐рдд рди рдХрд░рддрд╛ рдкреНрд▓рдЧрдЗрди рд▓рд╛рдБрдЪ рдХрд░реВрди рдХрдВрдЯреЗрдирд░ рдЗрдореЗрдЬ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рд╕рд╛рдареА рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕ рдбрд╛рдпрдиреЕрдорд┐рдХрд░рд┐рддреНрдпрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рддреЗ.
  • рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯрд╕рд╛рдареА IP рдкрддреНрддреНрдпрд╛рдВрдЪреА рд╢реНрд░реЗрдгреА рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╡рд░, рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡реЗрд╕рд╛рдареА рдЖрдзреАрдкрд╛рд╕реВрди рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреВрд▓рдордзреВрди рдЖрдкреЛрдЖрдк рд╕реЗрд╡рд╛ рдХреЗрд╡рд│ IP рдкрддреНрддреЗ рдирд┐рдпреБрдХреНрдд рдХрд░реЗрд▓, рдЬреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрдордзреВрди рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкрддреНрддреЗ рдЬрд╛рд░реА рдХрд░рддрд╛рдирд╛ рдЯрдХреНрдХрд░ рдЯрд╛рд│рддрд╛рдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛