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

рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди Red Hat Enterprise Linux CoreOS (Red Hat Enterprise Linux рдХрд╛ рдПрдХ рд░реВрдкрд╛рдВрддрд░) рдФрд░ CRI-O рдХреЛ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ ...
рдЪреВрдВрдХрд┐ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛ рд╡рд┐рд╖рдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдЙрдкрдорд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдлрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреЛ рдХреЛрд░ рдФрд░ CRI-O рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ,
рдзрд╛рдВрдзрд▓реА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмреНрд░реБрдиреЗрд▓ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реИрдВред 1803 рдореЗрдВ, рдорд╛рд░реНрдХ рдмреНрд░реБрдиреЗрд▓ рдХреЛ рдмрдврд╝рддреА рдмреНрд░рд┐рдЯрд┐рд╢ рдиреМрд╕реЗрдирд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП 100,000 рд╣реЗрд░рд╛рдлреЗрд░реА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдЙрдард╛рдиреЗ рд╡рд╛рд▓рд╛ рдмреНрд▓реЙрдХ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд░рд┐рдЧ рд╣реИ рдЬреЛ рд░рд╕реНрд╕рд┐рдпреЛрдВ рдХреЛ рд░рд╕реНрд╕рд┐рдпреЛрдВ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 19 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреА рд╢реБрд░реБрдЖрдд рддрдХ, рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╣рд╛рде рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдмреНрд░реБрдиреЗрд▓ рдЙрддреНрдкрд╛рджрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдирдХреАрдХреГрдд рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рднреА рдмреНрд▓реЙрдХ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдереЗ, рдЖрд╕рд╛рдиреА рд╕реЗ рдЯреВрдЯрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдм рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдмреНрд░реВрдирд▓ рдХреЛ рдпрд╣ рдХрд╛рдо 20 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╣рд╛рдЬ рдореЙрдбрд▓ (рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкрд╛рдВрдЪ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреНрд░рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕рдореБрджреНрд░реА рдзрд╛рд░рд╛рдУрдВ рдФрд░ рд╣рд╡рд╛рдУрдВ (рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ) рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рд╕рднреА рдЬрд╣рд╛рдЬреЛрдВ (рдУрдкрдирд╢рдлреНрдЯ рдХреНрд▓рд╕реНрдЯрд░), рдЬреЛ рдЧреНрд░рд╣реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдХрдкреНрддрд╛рдиреЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ (рдЪрд╛рд╣реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд░) рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рдореБрджреНрд░реА рд╕рд╛рджреГрд╢реНрдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдЬрд╣рд╛рдЬ рдХреЗ рдХрдкреНрддрд╛рди рдмрд┐рд▓реНрдХреБрд▓ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдЬрд╣рд╛рдЬреЛрдВ рдкрд░ рдХреНрдпрд╛ рд╣реЗрд░рд╛рдлреЗрд░реА рдмреНрд▓реЙрдХ (CRI-O) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрдирдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдмреНрд▓реЙрдХ рдордЬрдмреВрдд рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИрдВред
OpenShift 4, рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╕рдорд╛рди рд╡реНрдпрд╡рд╕рд╛рдп рдЪреБрдиреМрддреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп, рдиреЛрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддреЗ рд╕рдордп рдирдП рдиреЛрдб рдмрдирд╛рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдирдП рдиреЛрдб рдХреЛ рдмрдирд╛рддреЗ рдФрд░ рдЖрд░рдВрдн рдХрд░рддреЗ рд╕рдордп, CRI-O рд╕рд╣рд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрд╕реНрдЯ рдШрдЯрдХ, рддрджрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЙрддреНрдкрд╛рджрди рдХреА рддрд░рд╣, рд╢реБрд░реБрдЖрдд рдореЗрдВ "рдХрдЪреНрдЪреЗ рдорд╛рд▓" рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЬрд╣рд╛рдЬреЛрдВ, рдзрд╛рддреБ рдФрд░ рд▓рдХрдбрд╝реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдЪреНрдЪреЗ рдорд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк OpenShift 4 рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЛрд╕реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдирдкреБрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдИ рдЧрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ API рд╕рд░реНрд╡рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХреЗ рдмрд╛рдж, рдУрдкрдирд╢рд┐рдлреНрдЯ рдкреВрд░реЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рдЬреЛ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрддреНрдкрд╛рдж рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдордВрдЪ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░реЗрдЧрд╛ред
рдУрдкрдирд╢рд┐рдлреНрдЯ 4 рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирдВрдЧреЗ рдзрд╛рддреБ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдкреНрд░рдореБрдЦ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ 4.X) рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╡рд┐рдирд┐рдореЗрдп рддрддреНрд╡реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдиреЛрдбреНрд╕ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдХреЛрд░рдУрдПрд╕ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реАрдЖрд░рдЖрдИ-рдУ рд╕рдВрд╕реНрдХрд░рдг рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ CRI-O рд╕рдВрд╕реНрдХрд░рдг рд╕реАрдзреЗ Kubernetes рд╕реЗ рдмрдВрдзрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдм рдкрд░реАрдХреНрд╖рдг, рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдпрд╛ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ Red Hat рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдпрд╣ рдПрдХ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирдпрд╛ рд░реВрдк рд╣реИ, рдЬреЛ рдирдП рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдФрд░ рдЖрдХрд░реНрд╖рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдХреА рдиреАрдВрд╡ рд░рдЦрддрд╛ рд╣реИред CRI-O (рдУрдкрди рдХрдВрдЯреЗрдирд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ - рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡, рд╕рдВрдХреНрд╖рд┐рдкреНрдд CRI-OCI) рдиреЛрдбреНрд╕ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рдлрд▓ рд╡рд┐рдХрд▓реНрдк рдерд╛, рдЬреЛ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред CRI-O рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП Docker рдЗрдВрдЬрди рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, OpenShift рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ
рдХрд┐рдлрд╛рдпрддреА, рд╕реНрдерд┐рд░, рд╕рд░рд▓ рдФрд░ рдЙрдмрд╛рдК рдСрдлрд░ рджреЗрдЧрд╛ - рд╣рд╛рдБ, рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рд╣реА - рдмреЛрд░рд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Kubernetes рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реБрдирд╛ред
рдЦреБрд▓реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рджреБрдирд┐рдпрд╛
рджреБрдирд┐рдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЦреБрд▓реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реА рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░, рдпрд╛ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░реЛрдВ рдкрд░,
рдХрдВрдЯреЗрдирд░ рдорд╛рдирдХреЛрдВ рдХрд╛
рд╡рд┐рдХрд╛рд╕ рд╣рд░ рд╕реНрддрд░ рдкрд░ рдирд╡рд╛рдЪрд╛рд░ рдХреЗ рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╕рдм
рдЬреВрди 2015 рдореЗрдВ рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред рдХрд╛рдо рдХреЗ рдЗрд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ, рдХрдВрдЯреЗрдирд░
рдЫрд╡рд┐ (рдЫрд╡рд┐) рдФрд░
рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд╕реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЙрдкрдХрд░рдг
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдПрдХ рдорд╛рдирдХ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рддрд░рдг рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ
рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рдерд╛ред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдореБрджрд╛рдп рдиреЗ рддрдм
рдХрдВрдЯреЗрдирд░ рдкреНрд▓рдЧрдЯрд╛рдЗрдо
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CRI) рдирд╛рдордХ рдПрдХ рдПрдХрд▓ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдорд╛рдирдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЙрдХрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЬрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред
рд░реЗрдб рд╣реИрдЯ рдФрд░ рдЧреВрдЧрд▓ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреА рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдорд╛рдВрдЧ рджреЗрдЦреА, рдЬреЛ рд╕реАрдЖрд░рдЖрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХреНрдпреВрдмрд▓реЗрдЯ рд╕реЗ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдУрд╕реАрдЖрдИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдереЗред рддреЛ
рдПрдХ OCID рдерд╛ ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдорд╛рдл рдХрд░рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рд╕реАрдЖрд░рдЖрдИ-рдУ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реЛрдЧреА? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рд┐рд░реНрдл
1.0 рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде
, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ CRI-O рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрдВрдЬреАрд░ред 1редCRI-O рдФрд░ CoreOS рдХреЗ рд╕рд╛рде рдирд╡рд╛рдЪрд╛рд░
OpenShift 4 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд╛рде, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ
рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ Docker рдХреЛ CRI-O рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ Kubetetes рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдХрд┐рдлрд╛рдпрддреА, рд╕реНрдерд┐рд░, рд╕рд░рд▓ рдФрд░ рдЙрдмрд╛рдК рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рд╡рд╛рддрд╛рд╡рд░рдг рдкреЗрд╢ рдХрд┐рдпрд╛ред рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерди рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛, рд╕рд╛рде рд╣реА рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛, рдУрдкрдирд╢рд┐рдлреНрдЯ 4 рдХреЗ рднреАрддрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рд░реБрдХрд┐рдП, рдХреИрд╕рд╛ рд╣реИ?
рдпрд╣ рд╕рд╣реА рд╣реИ, рдУрдкрдирд╢рд┐рдлреНрдЯ 4 рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдЕрдм рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рднрдВрдбрд╛рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ, рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред OpenShift 4 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рди рдХреЗрд╡рд▓ рдПрдВрдб-рдпреВрдЬрд╝рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ
рдСрдкрд░реЗрдЯрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдмреЗрд╕рд┐рдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрддрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА, рдЬреИрд╕реЗ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдпрд╛ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЗ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдХреЗ рдФрд░
рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд╛рдЬреНрдп рджрд┐рдП рдЧрдП рд░рд╛рдЬреНрдп рдХреЗ рдЬрд┐рддрдирд╛ рдХрд░реАрдм рд╣реЛ рд╕рдХреЗред
рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд░рд╛рдЬреНрдп рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдпрд╣
рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдорд╣рд╛рди рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рдЗрд╕реЗ рдПрдХ YAML рдпрд╛ JSON рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдСрдкрд░реЗрдЯрд░
рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдСрдкрд░реЗрдЯрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреА рдкрд░рд┐рдЪрд╛рд▓рди рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧреАред
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдУрдкрдирд╢рд┐рдлреНрдЯ 4 рдЗрд╕ рдирдП рдкреНрд░рддрд┐рдорд╛рди (рд╕реЗрдЯ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд╛рдЬреНрдп рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЛ рдЖрд░рдПрдЪрдИрдПрд▓ рдХреЛрд░реЛрд╕ рдФрд░ рд╕реАрдЖрд░рдЖрдИ-рдУ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд▓рд╛рддрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рддрдерд╛рдХрдерд┐рдд
рдорд╢реАрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдСрдкрд░реЗрдЯрд░ (MCO) рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред MCO рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдЕрдВрддрд┐рдо рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрдЪрд╛рд▓рди (рджрд┐рди рдХреЗ рджреВрд╕рд░реЗ рд╕рдВрдЪрд╛рд▓рди)ред рдпрд╣ рд╕рдм OpenShift 4 рдХреЛ рдПрдХ рд╕рдЪреНрдЪреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрдирд╛рддрд╛ рд╣реИред рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ OpenShift рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ CRI-O рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдерд╛, рдЬреЛ рдХрд┐ рдЯреЗрдХ рдкреНрд░реАрд╡реНрдпреВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 3.7 рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд) рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 3.9 рд╕реЗ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Red Hat 3.10 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╕реЗ OpenShift рдСрдирд▓рд╛рдЗрди рдореЗрдВ
рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CRI-O рдХрд╛
рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдмрдбрд╝реЗ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдореВрд╣реЛрдВ рдкрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рдореВрд╣рд┐рдХ рдкреНрд░рдХреНрд╖реЗрдкрдг рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрднрд╡ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЖрд░рдЖрдИ-рдУ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рдЯреАрдо рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реАрдЖрд░рдЖрдИ-рдУ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд╛рдВрдд рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдЕрдВрдЬреАрд░ред 2. рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
CRI-O рдирдП рдиреЛрдбреНрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╕рдордп, рдФрд░ OpenShift рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рддреЗ рд╕рдордп рдкреВрд░реЗ рдЯреЙрдк рд▓реЗрд╡рд▓ рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рдХреЗ рдирдП рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рд╕рдВрдкреВрд░реНрдг рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдСрдбрд┐рдЯ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рдЕрдкрдбреЗрдЯ / рд░реЛрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХрдВрдЯреЗрдирд░ рдЯреЗрд▓ рдХрд░реНрдиреЗрд▓, рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди, рдХреНрдпреВрдмрд▓реЗрдЯреНрд╕ рдФрд░ рдХреБрдмрд░реНрдиреЗрдЯреЗрд╕ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдЧрддрд┐рд░реЛрдз рдХреЛ рднреА рд░реЛрдХрддрд╛ рд╣реИред рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдШрдЯрдХреЛрдВ рдХреЗ рдХреЗрдВрджреНрд░реАрдХреГрдд рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде, рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде, рдЖрдк рд╣рдореЗрд╢рд╛ рд░рд╛рдЬреНрдп рдП рд╕реЗ рд░рд╛рдЬреНрдп рдмреА рддрдХ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкрде рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдирд┐рдореЗрдп рддрддреНрд╡реЛрдВ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, OpenShift 4 рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреИрд╕реЗ crio.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рднреНрд░рдорд┐рдд рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрдиреНрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ Kubernetes рд╕рдВрд╕рд╛рдзрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬреЛ CRI-O рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдорд╢реАрдирдХреЙрдиреНрдлрд┐рдЧ рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬреЛ рдУрдкрдирд╢рдлреНрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рднреАрддрд░ рдПрдХ рдЖрд░рдПрдЪрдИрдПрд▓ рдХреЛрд░рдУрдПрд╕ рдорд╢реАрди рдкрд░ рддреИрдирд╛рдд рдХрд┐рд╕реА рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИред
рдпрд╣ рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди, рдЬрд┐рд╕реЗ рдХрдВрдЯреЗрдирд░рд░рдВрдЯрдЯрд╛рдЗрдордХреЛрдлрд┐рдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ CRI-O рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдХрд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдорд╢реАрдирдХреЛрдбреЙрдлрдкреВрд▓ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдиреЛрдбреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬреЛ рд╕рдорд╛рди рдЙрджреНрджреЗрд╢реНрдп рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо /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
рдЕрдм рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рднреЗрдЬреЗрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдСрдкрд░реЗрд╢рди рдХрд┐рд╕реА рдЕрдиреНрдп рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
oc create -f ContainerRuntimeConfig.yaml oc get ContainerRuntimeConfig
рдирд┐рд╖реНрдХрд░реНрд╖:
NAME AGE set-log-and-pid 22h
рдХрдиреНрдЯреЗрдирд░рдЯрд╛рдЗрдордЯрд╛рдЗрдордСрдирдлрд┐рдЧ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрдирдХреЛрдирдлрд┐рдЧрдкреВрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП 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 рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ, рдХрдВрдЯреЗрдирд░рд░рдВрдЯрд╛рдЗрдордХреЛрдирдлрд┐рдЧ рдорд╢реАрдирдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдорд╢реАрдирдХреЛрдирдлрд┐рдЧреНрд╕ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреЗрдЦрдХрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
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
рдЕрдм рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдЧрдИ рдлрд╛рдЗрд▓ рдХреЛ рджреЗрдЦреЗрдВред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирдП 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" ...
рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдпреЗ рд╕рднреА рдмрджрд▓рд╛рд╡ рдПрд╕рдПрд╕рдПрдЪ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ рднреА рдХрд┐рдП рдЧрдП рдереЗред рдХреБрдмреЗрд░реЗрдВрдЯреЗрд╕ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдХреЗ рд╕рднреА рдХрд╛рдо рдХрд┐рдП рдЧрдП рдереЗред рдпрд╣реА рд╣реИ, рдЗрди рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдиреЛрдбреНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ, рдЬреЛ рд╕реЗрдЯ рдФрд░ рд╡рд░реНрддрдорд╛рди рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдирд┐рдореЗрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рддреАрди рдУрдкрдирд┐рдВрдЧ рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдпрд╛ 3000 рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо 4 рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рд╕рдорд╛рди рд╣реЛрдЧреА - рдФрд░ рдмрд╣реБрдд рдЫреЛрдЯреА - рдмрд╕ рдХрдВрдЯреЗрдирд░рд░реБрдирдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдФрд░ рдорд╢реАрдирдХреЛрдирдлрд┐рдЧрдкреВрд▓ рдореЗрдВ рдПрдХ рд▓реЗрдмрд▓ рдмрджрд▓реЗрдВред рдФрд░ рдЖрдк рдЗрд╕реЗ OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо 4.X рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде Kubernetes рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдХреНрд╕рд░, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИрдВ рдХрд┐ рд╣рдо рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рд╣рдо рдмреБрдирд┐рдпрд╛рджреА рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдШрдЯрдХ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдзреЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдЙрдирдореЗрдВ рд░реБрдЪрд┐ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ Red Hat рдиреЗ CRI-O рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред рдХрдВрдЯреЗрдирд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдЖрдЬ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдФрд░ рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ рдХрд┐ рд╕реАрдЖрд░рдЖрдИ-рдУ рдУрдкрдирд╢рдлреНрдЯ 4 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред