рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо
Red Hat Enterprise Linux CoreOS (Red Hat Enterprise Linux рдЪрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░) рдЖрдгрд┐ CRI-O рдЪрд╛ рдорд╛рдирдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░ рдХрд░рдгреЗ рд╣рд╛ рд╕реНрдкрд╖реНрдЯ рдЙрдкрд╛рдп рд╣реЛрддрд╛, рдЖрдгрд┐ рдпрд╛рдЪреЗ рдХрд╛рд░рдг рдпреЗрдереЗ рдЖрд╣реЗ...
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░реНрд╕рдЪреЗ рдХрд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛рдирд╛ рд╕рд╛рдореНрдп рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдиреМрдХрд╛рдирдпрди рд╣рд╛ рд╡рд┐рд╖рдп рдЦреВрдк рдЪрд╛рдВрдЧрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди, CoreOS рдЖрдгрд┐ CRI-O рджреНрд╡рд╛рд░реЗ рд╕реЛрдбрд╡рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛.
рдЖрддрд╛ рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА рдмреНрд░реБрдиреЗрд▓рд▓рд╛ рд╣реЗ рдХрд╛рдо 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 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдСрдлрд░ рдХрд░реЗрд▓
рдЙрдШрдбреНрдпрд╛ рдбрдмреНрдпрд╛рдВрдЪреЗ рдЬрдЧ
рдЬрдЧ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЦреБрд▓реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдХрдбреЗ рд╡рд╛рдЯрдЪрд╛рд▓ рдХрд░рдд рдЖрд╣реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдЕрд╕реЛ рдХрд┐рдВрд╡рд╛ рдЦрд╛рд▓рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЕрд╕реЛ,
рд╣реЗ рд╕рд░реНрд╡ рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡реНрд╣рдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдкрд╛рд╕реВрди рд╕реБрд░реВ рдЭрд╛рд▓реЗ
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рдореБрджрд╛рдпрд╛рдиреЗ рдирдВрддрд░ рдкреНрд▓рдЧ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рдПрдХрдЪ рдорд╛рдирдХ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ, рдЬреНрдпрд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд
Red Hat рдЖрдгрд┐ Google рдордзреАрд▓ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА CRI рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдХреБрдмреЗрд▓реЗрдЯ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░реВ рд╢рдХрддреАрд▓ рдЕрд╢рд╛ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рдирдЪреА рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрдЪреА рдЧрд░рдЬ рдкрд╛рд╣рд┐рд▓реА рдЖрдгрд┐ рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ OCI рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╢реА рд╕реБрд╕рдВрдЧрдд рдХрдВрдЯреЗрдирд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗ. рддрд░
рдЕрдВрдЬреАрд░ 1.
CRI-O рдЖрдгрд┐ CoreOS рд╕рд╣ рдирд╡реЛрдкрдХреНрд░рдо
OpenShift 4 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд▓рд╛рдБрдЪ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ
рдерд╛рдВрдмрд╛, рд╣реЗ рдХрд╕реЗ рдЖрд╣реЗ?
рд╣реЗ рдЦрд░реЗ рдЖрд╣реЗ, OpenShift 4 рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ, рдпрд╛рдкреБрдвреЗ рд╡реИрдпрдХреНрддрд┐рдХ рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА, рд╕реНрдЯреЛрд░реЗрдЬ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА, рд╢реЛрдз рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. OpenShift 4 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ
Kubernetes рдиреЗ рдиреЗрд╣рдореА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВрди рдЖрдгрд┐ рд╡рд╛рдкрд░реВрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЖрд╣реЗ
рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдСрдкрд░реЗрдЯрд░реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, OpenShift 4 RHEL CoreOS рдЖрдгрд┐ CRI-O рдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА рд╣рд╛ рдирд╡реАрди рдирдореБрдирд╛ (рд╕реЗрдЯ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди) рдЖрдгрддреЗ. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпреЗ рддрдерд╛рдХрдерд┐рдд рд╡рд╛рдкрд░реВрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрд╣реЗрдд
рдЪрд╛рд▓рдгрд╛рд░реЗ рдХрдВрдЯреЗрдирд░
рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдУрдкрдирд╢рд┐рдлреНрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрдерд┐рддреАрддреАрд▓ рдЖрд╡реГрддреНрддреА 3.7 рдкрд╛рд╕реВрди рдЖрдгрд┐ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдЙрдкрд▓рдмреНрдз рд╕реНрдерд┐рддреАрдд (рд╕рдзреНрдпрд╛ рд╕рдорд░реНрдерд┐рдд) рдЖрд╡реГрддреНрддреА 3.9 рдкрд╛рд╕реВрди CRI-O рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рдорд┐рд│рд╛рд▓реА рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Red Hat рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдкрд░рддреЛ
рддрд╛рдВрджреВрд│. 2. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд
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