рдХрдВрдЯреЗрдирд░ рддреЗ рдХрдиреНрд╡реЗрдпрд░: CRI-O рдЖрддрд╛ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4 рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд░реЗрдб рд╣реЕрдЯ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4 рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд░реНрдорд┐рддреА рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдХрдВрдЯреЗрдирд░ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрдЬрдорд╛рди, рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдХрд┐рдВрд╡рд╛ рдмреЗрдЕрд░-рдореЗрдЯрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ. рдЦрд░реЛрдЦрд░ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдШрдЯрдХрд╛рдВрд╡рд░ рдХрдареЛрд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЬрдЯрд┐рд▓ рдСрдЯреЛрдореЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╡рд╛рдврд╡рд╛рд╡реА рд▓рд╛рдЧреЗрд▓.

рдХрдВрдЯреЗрдирд░ рддреЗ рдХрдиреНрд╡реЗрдпрд░: CRI-O рдЖрддрд╛ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4 рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ

Red Hat Enterprise Linux CoreOS (Red Hat Enterprise Linux рдЪрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░) рдЖрдгрд┐ CRI-O рдЪрд╛ рдорд╛рдирдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░ рдХрд░рдгреЗ рд╣рд╛ рд╕реНрдкрд╖реНрдЯ рдЙрдкрд╛рдп рд╣реЛрддрд╛, рдЖрдгрд┐ рдпрд╛рдЪреЗ рдХрд╛рд░рдг рдпреЗрдереЗ рдЖрд╣реЗ...

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░реНрд╕рдЪреЗ рдХрд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛рдирд╛ рд╕рд╛рдореНрдп рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдиреМрдХрд╛рдирдпрди рд╣рд╛ рд╡рд┐рд╖рдп рдЦреВрдк рдЪрд╛рдВрдЧрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди, CoreOS рдЖрдгрд┐ CRI-O рджреНрд╡рд╛рд░реЗ рд╕реЛрдбрд╡рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛. рд░рд┐рдЧрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕рдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рдмреНрд░реБрдиреЗрд▓рдЪреЗ рд╢реЛрдз. 1803 рдордзреНрдпреЗ, рдорд╛рд░реНрдХ рдмреНрд░реБрдиреЗрд▓рд▓рд╛ рд╡рд╛рдврддреНрдпрд╛ рдмреНрд░рд┐рдЯреАрд╢ рдиреМрджрд▓рд╛рдЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрд╕рд╛рдареА 100 рд░рд┐рдЧрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реЛрдкрд╡рдгреНрдпрд╛рдд рдЖрд▓реЗ. рд░рд┐рдЧрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╣рд╛ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рд░рд┐рдЧрд┐рдВрдЧ рдЖрд╣реЗ рдЬреЛ рдкрд╛рд▓рд╛рдВрдирд╛ рджреЛрд░реА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. 19рд╡реНрдпрд╛ рд╢рддрдХрд╛рдЪреНрдпрд╛ рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрдкрд░реНрдпрдВрдд, рд╣реЗ рдмреНрд▓реЙрдХреНрд╕ рд╣рд╛рддрд╛рдиреЗ рдмрдирд╡рд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдмреНрд░реБрдиреЗрд▓рдиреЗ рдЙрддреНрдкрд╛рджрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рдорд╢реАрди рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░реВрди рдкреНрд░рдорд╛рдгрд┐рдд рдмреНрд▓реЙрдХреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдСрдЯреЛрдореЗрд╢рдирдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрддреЛ рдХреА рдкрд░рд┐рдгрд╛рдореА рдмреНрд▓реЙрдХ рдореВрд▓рдд: рдПрдХрд╕рд╛рд░рдЦреЗ рд╣реЛрддреЗ, рддреБрдЯрд▓реНрдпрд╛рд╕ рддреЗ рд╕рд╣рдЬрдкрдгреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдЖрддрд╛ рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА рдмреНрд░реБрдиреЗрд▓рд▓рд╛ рд╣реЗ рдХрд╛рдо 20 рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЬрд╣рд╛рдЬ рдореЙрдбреЗрд▓реНрд╕рд╕рд╛рдареА (рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрд╡реГрддреНрддреНрдпрд╛) рдЖрдгрд┐ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рд╕рдореБрджреНрд░ рдкреНрд░рд╡рд╛рд╣ рдЖрдгрд┐ рд╡рд╛рд░рд╛ (рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреЗ) рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрд╛рдЪ рднрд┐рдиреНрди рдЧреНрд░рд╣рд╛рдВрд╕рд╛рдареА рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╕рд░реНрд╡ рдЬрд╣рд╛рдЬреЗ (рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреНрд▓рд╕реНрдЯрд░реНрд╕), рдЬреНрдпрд╛ рдЧреНрд░рд╣рд╛рдВрд╡рд░ рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди рдЪрд╛рд▓рддреЗ рддреНрдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВрди, рдХрд░реНрдгрдзрд╛рд░рд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди (рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдСрдкрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгрд╛рд░реЗ рдСрдкрд░реЗрдЯрд░) рд╕рдорд╛рди рд╡рд╛рдЧрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рд╕рд╛рдЧрд░реА рд╕рд╛рдзрд░реНрдореНрдп рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдЬрд╣рд╛рдЬ рдХрдкреНрддрд╛рди рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЬрд╣рд╛рдЬрд╛рдВрд╡рд░ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рд░рд┐рдЧрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ (рд╕реАрдЖрд░рдЖрдп-рдУ) рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд рдпрд╛рдЪреА рдЕрдЬрд┐рдмрд╛рдд рдХрд╛рд│рдЬреА рдШреЗрдд рдирд╛рд╣реАрдд - рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╣реЗ рдмреНрд▓реЙрдХ рдордЬрдмреВрдд рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЖрд╣реЗрдд.

OpenShift 4, рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореНрд╣рдгреВрди, рдПрдХ рд╕рдорд╛рди рд╡реНрдпрд╡рд╕рд╛рдп рдЖрд╡реНрд╣рд╛рди рдЖрд╣реЗ. рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдЪреНрдпрд╛ рд╡реЗрд│реА, рдиреЛрдбреНрд╕рдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рдмрд┐рдШрд╛рдб рдЭрд╛рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдХреЗрд▓ рдХрд░рддрд╛рдирд╛ рдирд╡реАрди рдиреЛрдбреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдирд╡реАрди рдиреЛрдб рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдкреНрд░рд╛рд░рдВрдн рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рддреЗрд╡реНрд╣рд╛ CRI-O рд╕рд╣ рдЧрдВрднреАрд░ рд╣реЛрд╕реНрдЯ рдШрдЯрдХ, рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЙрддреНрдкрд╛рджрдирд╛рдкреНрд░рдорд╛рдгреЗ, "рдХрдЪреНрдЪрд╛ рдорд╛рд▓" рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛рдЪ рдкреБрд░рд╡рд▓рд╛ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд╣рд╛рдЬрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдХрдЪреНрдЪрд╛ рдорд╛рд▓ рдзрд╛рддреВ рдЖрдгрд┐ рд▓рд╛рдХреВрдб рдЖрд╣реЗ. рддрдерд╛рдкрд┐, OpenShift 4 рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЛрд╕реНрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ API-рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреНрдпрд╛рдирдВрддрд░ OpenShift рд╕рдВрдкреВрд░реНрдг рдЬреАрд╡рди рдЪрдХреНрд░рд╛рдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рдСрдЯреЛрдореЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░реЗрд▓, рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЙрддреНрдкрд╛рджрди рд╕рдорд░реНрдерди рджреЗрдИрд▓ рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреАрд▓ рдЧреБрдВрддрд╡рдгреВрдХреАрдЪреА рдкрд░рддрдлреЗрдб рдХрд░реЗрд▓.

OpenShift 4 рдЪреА рдирд┐рд░реНрдорд┐рддреА рд╕рд░реНрд╡ рдкреНрд░рдореБрдЦ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреБрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддреЗ, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдЕрдЧрджреА рдмреЗрдЕрд░ рдореЗрдЯрд▓ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЬреАрд╡рди рдЪрдХреНрд░рд╛рдд (рдЖрд╡реГрддреНрддреНрдпрд╛ 4.X рд╕рд╛рдареА) рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рд╕реЛрдпреАрд╕реНрдХрд░рдкрдгреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХреЗрд▓реА рдЧреЗрд▓реА. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрджрд▓рд╛рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдиреЛрдбреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛ Kubernetes рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреЗ CoreOS рд╡рд░ CRI-O рдЪреА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╡реГрддреНрддреА рджреЗрдЦреАрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ. CRI-O рдЖрд╡реГрддреНрддреА рдереЗрдЯ Kubernetes рд╢реА рдЬреЛрдбрд▓реЗрд▓реА рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╣реЗ рдЪрд╛рдЪрдгреА, рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг рдХрд┐рдВрд╡рд╛ рд╕рдорд░реНрдерди рд╣реЗрддреВрдВрд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рд╕реБрд▓рдн рдХрд░рддреЗ. рдпрд╛рд╢рд┐рд╡рд╛рдп, рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЖрдгрд┐ Red Hat рд╕рд╛рдареА рдЦрд░реНрдЪ рдХрдореА рдХрд░рддреЛ.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╣рд╛ рдореВрд▓рднреВрддрдкрдгреЗ рдирд╡реАрди рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реА рдЕрддрд┐рд╢рдп рдЙрдкрдпреБрдХреНрдд рдЖрдгрд┐ рдЖрдХрд░реНрд╖рдХ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рдирд┐рдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрд╛ рдШрд╛рд▓рддреЛ. рд╕реАрдЖрд░рдЖрдп-рдУ (рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлреЗрд╕ - рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡реНрд╣, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реАрдЖрд░рдЖрдп-рдУрд╕реАрдЖрдп) рдУрдкрдирд╢рд┐рдлреНрдЯрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдиреЛрдбреНрд╕рдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдирд┐рд░реНрдорд┐рддреАрд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдпрд╢рд╕реНрд╡реА рдирд┐рд╡рдб рдард░рд▓реА. CRI-O рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдбреЙрдХрд░ рдЗрдВрдЬрд┐рди рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░реЗрд▓, OpenShift рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдСрдлрд░ рдХрд░реЗрд▓ рдЖрд░реНрдерд┐рдХ, рд╕реНрдерд┐рд░, рд╕рд╛рдзреЗ рдЖрдгрд┐ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ тАУ рд╣реЛрдп, рддреБрдореНрд╣реА рдмрд░реЛрдмрд░ рдРрдХрд▓реЗ рдЖрд╣реЗ тАУ рдПрдХ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди рд╡рд┐рд╢реЗрд╖рдд: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдЙрдШрдбреНрдпрд╛ рдбрдмреНрдпрд╛рдВрдЪреЗ рдЬрдЧ

рдЬрдЧ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЦреБрд▓реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдХрдбреЗ рд╡рд╛рдЯрдЪрд╛рд▓ рдХрд░рдд рдЖрд╣реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдЕрд╕реЛ рдХрд┐рдВрд╡рд╛ рдЦрд╛рд▓рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЕрд╕реЛ, рдХрдВрдЯреЗрдирд░ рдорд╛рдирдХрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░рд╛рд╡рд░ рдирд╛рд╡реАрдиреНрдпрдкреВрд░реНрдг рдкрд░рд┐рд╕рдВрд╕реНрдереЗрдордзреНрдпреЗ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ.

рд╣реЗ рд╕рд░реНрд╡ рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡реНрд╣рдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдкрд╛рд╕реВрди рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЬреВрди 2015 рдордзреНрдпреЗ. рдХрд╛рдорд╛рдЪреНрдпрд╛ рдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдХрдВрдЯреЗрдирд░ рддрдкрд╢реАрд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдкреНрд░рддрд┐рдорд╛ ╨╕ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг. рдпрд╛рдореБрд│реЗ рд╕рд╛рдзрдиреЗ рдПрдХрдЪ рдорд╛рдирдХ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдЭрд╛рд▓реА рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдПрдХреАрдХреГрдд рд╕реНрд╡рд░реВрдк. рддрдкрд╢реАрд▓ рдирдВрддрд░ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рд╡рд┐рддрд░рдг, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕рд╣рдЬ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рдореБрджрд╛рдпрд╛рдиреЗ рдирдВрддрд░ рдкреНрд▓рдЧ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рдПрдХрдЪ рдорд╛рдирдХ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ, рдЬреНрдпрд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлреЗрд╕ (CRI). рдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдбреЙрдХрд░ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдХрдВрдЯреЗрдирд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдЗрдВрдЬрд┐рди рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╣реЛрддреЗ.

Red Hat рдЖрдгрд┐ Google рдордзреАрд▓ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА CRI рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдХреБрдмреЗрд▓реЗрдЯ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░реВ рд╢рдХрддреАрд▓ рдЕрд╢рд╛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рдирдЪреА рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрдЪреА рдЧрд░рдЬ рдкрд╛рд╣рд┐рд▓реА рдЖрдгрд┐ рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ OCI рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╢реА рд╕реБрд╕рдВрдЧрдд рдХрдВрдЯреЗрдирд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗ. рддрд░ OCID рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ. рдкрдг рдорд╛рдл рдХрд░рд╛, рдЖрдореНрд╣реА рдЕрд╕реЗ рдореНрд╣рдЯрд▓реЗ рдирд╛рд╣реА рдХреА рд╣реА рд╕рд╛рдордЧреНрд░реА CRI-O рд▓рд╛ рд╕рдорд░реНрдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓? рдЦрд░рдВ рддрд░, рдлрдХреНрдд рдкреНрд░рдХрд╛рд╢рди рд╕рд╣ рдЖрд╡реГрддреНрддреА 1.0 рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдирд╛рд╡ CRI-O рдЕрд╕реЗ рдареЗрд╡рдгреНрдпрд╛рдд рдЖрд▓реЗ.

рдЕрдВрдЬреАрд░ 1.

рдХрдВрдЯреЗрдирд░ рддреЗ рдХрдиреНрд╡реЗрдпрд░: CRI-O рдЖрддрд╛ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4 рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ

CRI-O рдЖрдгрд┐ CoreOS рд╕рд╣ рдирд╡реЛрдкрдХреНрд░рдо

OpenShift 4 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд▓рд╛рдБрдЪ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди, рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЖрдгрд┐ рдбреЙрдХрд░рдЪреА рдЬрд╛рдЧрд╛ CRI-O рдиреЗ рдШреЗрддрд▓реА рдЖрд╣реЗ, рдЬреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдгрд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдлрд╛рдпрддрд╢реАрд░, рд╕реНрдерд┐рд░, рд╕рд╛рдзреЗ рдЖрдгрд┐ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рд╡рд╛рддрд╛рд╡рд░рдг рджреЗрддреЗ. рд╣реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрд▓рдн рдХрд░рддреЗ. рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди рдЖрдгрд┐ рд╣реЛрд╕реНрдЯрдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди, рддрд╕реЗрдЪ рддреНрдпрд╛рдВрдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди, OpenShift 4 рдордзреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╣реЛрддреЗ.

рдерд╛рдВрдмрд╛, рд╣реЗ рдХрд╕реЗ рдЖрд╣реЗ?

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

Kubernetes рдиреЗ рдиреЗрд╣рдореА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВрди рдЖрдгрд┐ рд╡рд╛рдкрд░реВрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЖрд╣реЗ рдирд┐рдпрдВрддреНрд░рдХ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддреА рд▓рдХреНрд╖реНрдп рд░рд╛рдЬреНрдпрд╛рд╢реА рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдЬрд╡рд│реВрди рдЬреБрд│рддреЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдпрд╛ рд▓рдХреНрд╖реНрдп рд░рд╛рдЬреНрдп рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд╛рдЬреНрдп рджреГрд╖реНрдЯреАрдХреЛрди рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди рдпрд╛ рджреЛрдиреНрд╣реА рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди рдЙрддреНрддрдо рд╕рдВрдзреА рдЙрдШрдбрддреЗ. рд╡рд┐рдХрд╕рдХ рдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд рдкреБрдвреЗ рдкрд╛рдард╡рд╛ рдСрдкрд░реЗрдЯрд░рд▓рд╛ YAML рдХрд┐рдВрд╡рд╛ JSON рдлрд╛рдИрд▓рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд, рдЖрдгрд┐ рдирдВрддрд░ рдСрдкрд░реЗрдЯрд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдЪреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕реНрдерд┐рддреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛рд╢реА рдкреВрд░реНрдгрдкрдгреЗ рдЕрдиреБрд░реВрдк рдЕрд╕реЗрд▓.

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдСрдкрд░реЗрдЯрд░реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, OpenShift 4 RHEL CoreOS рдЖрдгрд┐ CRI-O рдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА рд╣рд╛ рдирд╡реАрди рдирдореБрдирд╛ (рд╕реЗрдЯ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди) рдЖрдгрддреЗ. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпреЗ рддрдерд╛рдХрдерд┐рдд рд╡рд╛рдкрд░реВрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрд╣реЗрдд рдорд╢реАрди рдХреЙрдиреНрдлрд┐рдЧ рдСрдкрд░реЗрдЯрд░ (MCO). MCO рдХреНрд▓рд╕реНрдЯрд░ рдЕреЕрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░рдЪреЗ рдХрд╛рдо рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрд▓рдн рдХрд░рддреЗ, рдореВрд▓рдд: рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдЪреЗ рд╢реЗрд╡рдЯрдЪреЗ рдЯрдкреНрдкреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рддреЗ, рддрд╕реЗрдЪ рддреНрдпрд╛рдирдВрддрд░рдЪреНрдпрд╛ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдСрдкрд░реЗрд╢рдиреНрд╕ (рджрд┐рд╡рд╕ рджреЛрди рдСрдкрд░реЗрд╢рдиреНрд╕). рд╣реЗ рд╕рд░реНрд╡ OpenShift 4 рд▓рд╛ рдЦрд░реЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдмрдирд╡рддреЗ. рдЖрдкрдг рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ рд╣реНрдпрд╛рдд рдпреЗрдК.

рдЪрд╛рд▓рдгрд╛рд░реЗ рдХрдВрдЯреЗрдирд░

рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдУрдкрдирд╢рд┐рдлреНрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрдерд┐рддреАрддреАрд▓ рдЖрд╡реГрддреНрддреА 3.7 рдкрд╛рд╕реВрди рдЖрдгрд┐ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдЙрдкрд▓рдмреНрдз рд╕реНрдерд┐рддреАрдд (рд╕рдзреНрдпрд╛ рд╕рдорд░реНрдерд┐рдд) рдЖрд╡реГрддреНрддреА 3.9 рдкрд╛рд╕реВрди CRI-O рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рдорд┐рд│рд╛рд▓реА рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Red Hat рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░рддреЛ рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрднрд╛рд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА CRI-O рдЖрд╡реГрддреНрддреА 3.10 рдкрд╛рд╕реВрди OpenShift рдСрдирд▓рд╛рдЗрди рдордзреНрдпреЗ. рдпрд╛ рд╕рд░реНрд╡рд╛рдВрдореБрд│реЗ CRI-O рд╡рд░ рдХрд╛рдо рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдЯреАрдорд▓рд╛ рдореЛрдареНрдпрд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╡рд░ рдХрдВрдЯреЗрдирд░ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рдорд┐рд│реВ рд╢рдХрд▓рд╛. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕реАрдЖрд░рдЖрдп-рдУ рдХрд╕реЗ рд╡рд╛рдкрд░рддрд╛рдд рдпрд╛рдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдЦрд╛рд▓реАрд▓ рдЪрд┐рддреНрд░ рдкрд╛рд╣реВ рдпрд╛, рдЬреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рджрд░реНрд╢рд╡рд┐рддреЗ.

рддрд╛рдВрджреВрд│. 2. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд

рдХрдВрдЯреЗрдирд░ рддреЗ рдХрдиреНрд╡реЗрдпрд░: CRI-O рдЖрддрд╛ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4 рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ

CRI-O рдирд╡реАрди рдиреЛрдбреНрд╕ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ рдЖрдгрд┐ OpenShift рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛ рд░рд┐рд▓реАрдЭ рдХрд░рддрд╛рдирд╛ рд╕рдВрдкреВрд░реНрдг рд╢реАрд░реНрд╖ рд╕реНрддрд░ рд╕рдордХреНрд░рдорд┐рдд рдХрд░реВрди рдирд╡реАрди рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯрдЪреА рдирд┐рд░реНрдорд┐рддреА рд╕реБрд▓рдн рдХрд░рддреЗ. рд╕рдВрдкреВрд░реНрдг рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрджреНрдпрддрдиреЗ/рд░реЛрд▓рдмреЕрдХрд╕рд╛рдареА рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЯреЗрд▓ рдХреЛрдЕрд░, рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди, рдиреЛрдбреНрд╕ (рдХреБрдмреЗрд▓реЗрдЯреНрд╕) рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдордзреАрд▓ рдЧрддрд┐рд░реЛрдз рджреЗрдЦреАрд▓ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ. рдирд┐рдпрдВрддреНрд░рдг рдЖрдгрд┐ рдЖрд╡реГрддреНрддреАрд╕рд╣ рд╕рд░реНрд╡ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдШрдЯрдХрд╛рдВрдЪреЗ рдХреЗрдВрджреНрд░рд┐рдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди, рд░рд╛рдЬреНрдп A рддреЗ рд░рд╛рдЬреНрдп B рдкрд░реНрдпрдВрдд рдиреЗрд╣рдореАрдЪ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдорд╛рд░реНрдЧ рдЕрд╕рддреЛ. рдпрд╛рдореБрд│реЗ рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рд╣реЛрддреЗ, рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рддреЗ, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЕрд╣рд╡рд╛рд▓ рд╕реБрдзрд╛рд░рддреЗ рдЖрдгрд┐ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрджреНрдпрддрдиреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдкрдиреЗрдЪреА рдХрд┐рдВрдордд рдХрдореА рдХрд░рдгреНрдпрд╛рдд рдорджрдд рд╣реЛрддреЗ. .

рдмрджрд▓реА рдШрдЯрдХрд╛рдВрдЪреА рд╢рдХреНрддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреЗ

рдЖрдзреА рд╕рд╛рдВрдЧрд┐рддрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, OpenShift 4 рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╢реАрди рдХреЙрдиреНрдлрд┐рдЧ рдСрдкрд░реЗрдЯрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдСрдЯреЛрдореЗрд╢рдирдЪрд╛ рдПрдХ рдирд╡реАрди рд╕реНрддрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЛ рдЬреЛ рдкреВрд░реНрд╡реА Kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╢рдХреНрдп рдирд╡реНрд╣рддрд╛. рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рджрд╛рдЦрд╡реВ рдХреА рддреБрдореНрд╣реА crio.conf рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХрд╕реЗ рдмрджрд▓ рдХрд░реВ рд╢рдХрддрд╛. рдкрд╛рд░рд┐рднрд╛рд╖рд┐рдХ рд╢рдмреНрджрд╛рдВрджреНрд╡рд╛рд░реЗ рдЧреЛрдВрдзрд│ рд╣реЛрдК рдирдпреЗ рдореНрд╣рдгреВрди, рдкрд░рд┐рдгрд╛рдорд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.

рдкреНрд░рдердо, рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЬреНрдпрд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд рддреЗ рддрдпрд╛рд░ рдХрд░реВрдпрд╛ - рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди. CRI-O рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдгрд╛рд░реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрди рдореНрд╣рдгреВрди рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛. рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд, рд╣реА MachineConfig рдирд╛рд╡рд╛рдЪреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ, рдЬреА рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреНрд▓рд╕реНрдЯрд░рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди RHEL CoreOS рдорд╢реАрдирд╡рд░ рддреИрдирд╛рдд рдХреЗрд▓реЗрд▓реА рдХреЛрдгрддреАрд╣реА рд╕рдВрд░рдЪрдирд╛ рдЖрд╣реЗ.

рд╣реЗ рд╕рд╛рдиреБрдХреВрд▓ рд╕рдВрд╕рд╛рдзрди, рдЬреНрдпрд╛рд▓рд╛ ContainerRuntimeConfig рдореНрд╣рдгрддрд╛рдд, рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдирд╛ CRI-O рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рд╣реЗ рд╕рд╛рдзрди рдкреБрд░реЗрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрд╣реЗ рдХреА рддреЗ рдлрдХреНрдд MachineConfigPool рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбреНрд╕рд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╕рдорд╛рди рдЙрджреНрджреЗрд╢ рдкреВрд░реНрдг рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдорд╢реАрдиреНрд╕рдЪрд╛ рд╕рдореВрд╣ рдореНрд╣рдгреВрди рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛.

рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рджреЛрди рдУрд│реАрдВрдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛ рдЬреЗ рдЖрдкрдг /etc/crio/crio.conf рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓рдгрд╛рд░ рдЖрд╣реЛрдд. рдпрд╛ рджреЛрди рдУрд│реА crio.conf рдлрд╛рдИрд▓рдордзреАрд▓ рдУрд│реАрдВрд╕рд╛рд░рдЦреНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛ рдЖрд╣реЗрдд:

vi ContainerRuntimeConfig.yaml

рдирд┐рд╖реНрдХрд░реНрд╖:

apiVersion: machineconfiguration.openshift.io/v1
kind: ContainerRuntimeConfig
metadata:
 name: set-log-and-pid
spec:
 machineConfigPoolSelector:
   matchLabels:
     debug-crio: config-log-and-pid
 containerRuntimeConfig:
   pidsLimit: 2048
   logLevel: debug

рдЖрддрд╛ рд╣реА рдлрд╛рдИрд▓ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдврдХрд▓реВ рдЖрдгрд┐ рддреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рддрдпрд╛рд░ рдЭрд╛рд▓реА рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕реВ. рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдСрдкрд░реЗрд╢рди рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрдирд╛рдкреНрд░рдорд╛рдгреЗрдЪ рдЖрд╣реЗ:

oc create -f ContainerRuntimeConfig.yaml
oc get ContainerRuntimeConfig

рдирд┐рд╖реНрдХрд░реНрд╖:

NAME              AGE
set-log-and-pid   22h

рдПрдХрджрд╛ рдЖрдореНтАНрд╣реА ContainerRuntimeConfig рддрдпрд╛рд░ рдХреЗрд▓реНтАНрдпрд╛рд╡рд░, рдЖрдореНтАНрд╣рд╛рд▓рд╛ рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреНтАНрд▓рд╕реНтАНрдЯрд░рдордзреНтАНрдпреЗ рдорд╢реАрдирдЪреНтАНрдпрд╛ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНтАНрдЯ рдЧрдЯрд╛рд╡рд░ рд▓рд╛рдЧреВ рдХрд░рдгреНтАНрдпрд╛рдЪреЗ рдЖрд╣реЗ рд╣реЗ рдХреБрдмреЗрд░реНрдиреЗрдЯреНрд╕рд▓рд╛ рд╕рд┐рдЧреНтАНрдирд▓ рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдореНтАНрд╣рд╛рд▓рд╛ MachineConfigPools рдкреИрдХреА рдПрдХ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдЖрдореНрд╣реА рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рд╕рд╛рдареА MachineConfigPool рдмрджрд▓реВ:

oc edit MachineConfigPool/master

рдирд┐рд╖реНрдХрд░реНрд╖ (рд╕реНрдкрд╖реНрдЯрддреЗрд╕рд╛рдареА, рдореБрдЦреНрдп рд╕рд╛рд░ рдмрд╛рдХреА рдЖрд╣реЗ):

...
metadata:
 creationTimestamp: 2019-04-10T23:42:28Z
 generation: 1
 labels:
   debug-crio: config-log-and-pid
   operator.machineconfiguration.openshift.io/required-for-upgrade: ""
...

рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, MCO рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдирд╡реАрди crio.conf рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ API рд╡рд╛рдкрд░реВрди рдкреВрд░реНрдгрддрдГ рдкреВрд░реНрдг рдЭрд╛рд▓реЗрд▓реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдкрд╛рд╣рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛, ContainerRuntimeConfig рд╣реА MachineConfig рдЪреА рдлрдХреНрдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА MachineConfigs рдордзреАрд▓ рд╕рдВрдмрдВрдзрд┐рдд рдУрд│реА рдкрд╛рд╣реВрди рдкрд░рд┐рдгрд╛рдо рдкрд╛рд╣реВ рд╢рдХрддреЛ:

oc get MachineConfigs | grep rendered

рдирд┐рд╖реНрдХрд░реНрд╖:

rendered-master-c923f24f01a0e38c77a05acfd631910b                  4.0.22-201904011459-dirty 2.2.0 16h
rendered-master-f722b027a98ac5b8e0b41d71e992f626                  4.0.22-201904011459-dirty 2.2.0 4m
rendered-worker-9777325797fe7e74c3f2dd11d359bc62                  4.0.22-201904011459-dirty 2.2.0 16h

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рд╕рд╛рдареА рдкрд░рд┐рдгрд╛рдореА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдореВрд│ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдкреЗрдХреНрд╖рд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреА рд╣реЛрддреА. рддреЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА, рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдЪрд╛рд▓рд╡рд╛. рдЙрддреНрддреАрд░реНрдг рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣реА рд▓рдХреНрд╖рд╛рдд рдШреЗрддреЛ рдХреА рд╣реЗ рдХрджрд╛рдЪрд┐рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рддреАрд▓ рд╕рд░реНрд╡реЛрддреНрддрдо рд╡рди-рд▓рд╛рдЗрдирд░рдкреИрдХреА рдПрдХ рдЖрд╣реЗ:

python3 -c "import sys, urllib.parse; print(urllib.parse.unquote(sys.argv[1]))" $(oc get MachineConfig/rendered-master-f722b027a98ac5b8e0b41d71e992f626 -o YAML | grep -B4 crio.conf | grep source | tail -n 1 | cut -d, -f2) | grep pid

рдирд┐рд╖реНрдХрд░реНрд╖:

pids_limit = 2048

рдЖрддрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕рд░реНрд╡ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░реВрдпрд╛. рдкреНрд░рдердо рдЖрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдиреЛрдбреНрд╕рдЪреА рдпрд╛рджреА рдорд┐рд│рддреЗ:

oc get node | grep master

Output:

ip-10-0-135-153.us-east-2.compute.internal   Ready master 23h v1.12.4+509916ce1

ip-10-0-154-0.us-east-2.compute.internal     Ready master 23h v1.12.4+509916ce1

ip-10-0-166-79.us-east-2.compute.internal    Ready master 23h v1.12.4+509916ce1

рдЖрддрд╛ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реА рдлрд╛рдИрд▓ рдкрд╛рд╣реВ. рддреБрдореНрд╣рд╛рд▓рд╛ рджрд┐рд╕реЗрд▓ рдХреА рдЖрдореНрд╣реА ContainerRuntimeConfig рд╕рдВрд╕рд╛рдзрдирд╛рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ pid рдЖрдгрд┐ рдбреАрдмрдЧ рдирд┐рд░реНрджреЗрд╢рд╛рдВрд╕рд╛рдареА рдлрд╛рдЗрд▓ рдирд╡реАрди рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд▓рд╛рд▓рд┐рддреНрдп рд╕реНрд╡рддрдГ:

oc debug node/ip-10-0-135-153.us-east-2.compute.internal тАФ cat /host/etc/crio/crio.conf | egrep 'debug||pidтАЩ

рдирд┐рд╖реНрдХрд░реНрд╖:

...
pids_limit = 2048
...
log_level = "debug"
...

рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╣реЗ рд╕рд░реНрд╡ рдмрджрд▓ SSH рди рдЪрд╛рд▓рд╡рддрд╛рд╣реА рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдХреБрдмреЗрд░реЗрдиреНрдЯреЗрд╕ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВрди рд╕рд░реНрд╡ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рд╣реЗ рдирд╡реАрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЗрд╡рд│ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ. рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдмрджрд▓рд▓реЗ рдирд╛рд╣реАрдд, рдЬреЗ рдЕрджрд▓рд╛рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдШрдЯрдХрд╛рдВрд╕рд╣ рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдкрджреНрдзрддреАрдЪреЗ рдлрд╛рдпрджреЗ рджрд░реНрд╢рд╡рд┐рддреЗ.

рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдг рддреАрди рдкреНрд░реЛрдбрдХреНрд╢рди рдиреЛрдбреНрд╕рд╕рд╣ рд▓рд╣рд╛рди OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4 рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ 3000 рдиреЛрдбреНрд╕рд╕рд╣ рдореЛрдареНрдпрд╛ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджрд░реНрд╢рд╡рддреЗ. рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдХрд╛рдорд╛рдЪреЗ рдкреНрд░рдорд╛рдг рд╕рдорд╛рди рдЕрд╕реЗрд▓ - рдЖрдгрд┐ рдЕрдЧрджреА рд▓рд╣рд╛рди - рдлрдХреНрдд ContainerRuntimeConfig рдлрд╛рдЗрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛ рдЖрдгрд┐ MachineConfigPool рдордзреНрдпреЗ рдПрдХ рд▓реЗрдмрд▓ рдмрджрд▓рд╛. рдЖрдгрд┐ рддреБрдореНрд╣реА рд╣реЗ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 4.X рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрд╡реГрддреНрддреАрд╕рд╣ рдХрд░реВ рд╢рдХрддрд╛ рдЬреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕рдЪреЗ рд╕рдВрдкреВрд░реНрдг рдЖрдпреБрд╖реНрдпрднрд░ рдЪрд╛рд▓рддреЗ.

рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрдВрдкрдиреНрдпрд╛ рдЗрддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛рдд рдХреА рдЖрдореНрд╣реА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╛ рдирд┐рд╡рдбрддреЛ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдд рдЖрдореНрд╣реА рдЕрдХреНрд╖рдо рдЖрд╣реЛрдд. рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди рд╣реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдШрдЯрдХ рдЖрд╣реЗрдд рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдереЗрдЯ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд. рдХрдВрдЯреЗрдирд░рдЪреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдиреИрд╕рд░реНрдЧрд┐рдХрд░рд┐рддреНрдпрд╛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕рд╣рд╕рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рджрд╛рдЦрд╡рддрд╛рдд. Red Hat рдиреЗ CRI-O рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреЗ рд╣реЗ рджреБрд╕рд░реЗ рдХрд╛рд░рдг рдЖрд╣реЗ. рдЖрддрд╛ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрди рдХрдВрдЯреЗрдирд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдЖрд╣реЗ рдХреА рдУрдкрдирд╢рд┐рдлреНрдЯ 4 рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ CRI-O рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░рддреЛ.

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

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