Quay.io рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ рд╡рд░ рд╢рд╡рд╡рд┐рдЪреНрдЫреЗрджрди

рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдСрдЧрд╕реНрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд╕, Red Hat рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реЗрд╡реЗрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдорд╛рдЧреАрд▓ рдорд╣рд┐рдиреНрдпрд╛рдВрдд рдЖрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддреЗрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдмрджреНрджрд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрдкрдгреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. Quay.io (рд╣реЗ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛рдВрдЪреНрдпрд╛ рдиреЛрдВрджрдгреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреЗ рдХрдВрдкрдиреАрдиреЗ CoreOS рдЪреНрдпрд╛ рдЦрд░реЗрджреАрд╕рд╣ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рд╣реЛрддреЗ). рдпрд╛ рд╕реЗрд╡реЗрдордзреНрдпреЗ рддреБрдордЪреА рд╕реНрд╡рд╛рд░рд╕реНрдп рдХрд┐рддреАрд╣реА рдЕрд╕рд▓реА рддрд░реА, рдХрдВрдкрдиреАрдЪреНрдпрд╛ SRE рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рдЕрдкрдШрд╛рддрд╛рдЪреА рдХрд╛рд░рдгреЗ рд╢реЛрдзреВрди рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛ рдорд╛рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░рд▓рд╛ рддреЛ рдмреЛрдзрдкреНрд░рдж рдЖрд╣реЗ.

Quay.io рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ рд╡рд░ рд╢рд╡рд╡рд┐рдЪреНрдЫреЗрджрди

19 рдореЗ рд░реЛрдЬреА, рдкрд╣рд╛рдЯреЗ (рдИрд╕реНрдЯрд░реНрди рдбреЗрд▓рд╛рдЗрдЯ рдЯрд╛рдЗрдо, EDT), quay.io рд╕реЗрд╡рд╛ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реА. рдпрд╛ рджреБрд░реНрдШрдЯрдиреЗрдореБрд│реЗ quay.io рдЧреНрд░рд╛рд╣рдХ рдЖрдгрд┐ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рджреЛрдиреНрд╣реА рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реЗ quay.io рд╣реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдд рдЖрд╣реЗ. рд░реЗрдб рд╣реЕрдЯ рджреЛрдШрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд▓рд╛ рдорд╣рддреНрддреНрд╡ рджреЗрддреЗ.

SRE рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреА рдПрдХ рдЯреАрдо рддрд╛рдмрдбрддреЛрдм рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реА рдЖрдгрд┐ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдХреНрд╡реЗ рд╕реЗрд╡рд╛ рд╕реНрдерд┐рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рддрдерд╛рдкрд┐, рддреЗ рд╣реЗ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдирд╡реАрди рдкреНрд░рддрд┐рдорд╛ рдкреБрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЧрдорд╛рд╡рд▓реА рдЖрдгрд┐ рдХреЗрд╡рд│ рдЕрдзреВрдирдордзреВрди рддреЗ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рддрд┐рдорд╛ рдЦреЗрдЪрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ. рдХрд╛рд╣реА рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, quay.io рдбреЗрдЯрд╛рдмреЗрд╕ рдкреВрд░реНрдг рдХреНрд╖рдорддреЗрдиреЗ рд╕реЗрд╡рд╛ рд╕реНрдХреЗрд▓ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛.

┬лрдХрд╛рдп рдмрджрд▓рд▓реЗ рдЖрд╣реЗ?"- рд╣рд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░рд╢реНрди рдЖрд╣реЗ рдЬреЛ рд╕рд╣рд╕рд╛ рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪрд╛рд░рд▓рд╛ рдЬрд╛рддреЛ. рдЖрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЗрд╢реНрдпреВрдЪреНрдпрд╛ рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА, OpenShift рд╕рдорд░реНрдкрд┐рдд рдХреНрд▓рд╕реНрдЯрд░ (рдЬреЗ quay.io рдЪрд╛рд▓рд╡рддреЗ) рдЖрд╡реГрддреНрддреА 4.3.19 рд╡рд░ рдЕрдкрдбреЗрдЯ рд╣реЛрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдЭрд╛рд▓реА. quay.io Red Hat OpenShift Dedicated (OSD) рд╡рд░ рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдирд┐рдпрдорд┐рдд рдЕрджреНрдпрддрдиреЗ рдирд┐рддреНрдпрд╛рдЪреАрдЪ рд╣реЛрддреА рдЖрдгрд┐ рдХрдзреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рдд рдирд╛рд╣реАрдд. рд╢рд┐рд╡рд╛рдп, рдорд╛рдЧреАрд▓ рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдд, рдЖрдореНрд╣реА рд╕реЗрд╡реЗрддреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реНрдпрддреНрдпрдпрд╛рд╢рд┐рд╡рд╛рдп рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдХреНрд╡реЗ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдЖрдореНрд╣реА рд╕реЗрд╡рд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЗрддрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреАрд╕рд╣ рдПрдХ рдирд╡реАрди OSD рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рдЬреЗрдгреЗрдХрд░реБрди рдХрд╛рд╣реА рдШрдбрд▓реНрдпрд╛рд╕, рддреЗ рддреНрдпрд╛рд╡рд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рддреИрдирд╛рдд рдХрд░реВ рд╢рдХрддреАрд▓.

рдореВрд│ рдХрд╛рд░рдг рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рдЪреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖рдг рдореНрд╣рдгрдЬреЗ рд╣рдЬрд╛рд░реЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рдирдЪреЗ рд╣рд┐рдорд╕реНрдЦрд▓рди, рдЬреНрдпрд╛рдиреЗ MySQL рдЙрджрд╛рд╣рд░рдг рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ. рддреНрдпрд╛рдореБрд│реЗ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рджрд╛рди рдХрд░рдгреЗ рдХрдареАрдг рдЭрд╛рд▓реЗ. SRE рдЯреАрдорд▓рд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреВрди рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдХрдиреЗрдХреНрд╢рдирдЪреА рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдХреЛрдгрддреАрд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд░рд╣рджрд╛рд░реА рдЖрдврд│рд▓реА рдирд╛рд╣реА: рдЦрд░рдВ рддрд░, рдмрд╣реБрддреЗрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд╛рдЪрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдлрдХреНрдд рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛.

рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреНрд░реЕрдлрд┐рдХрдордзреАрд▓ рдкреЕрдЯрд░реНрди рдУрд│рдЦрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЬреНрдпрд╛рдореБрд│реЗ рд╣реЗ рд╣рд┐рдорд╕реНрдЦрд▓рди рд╣реЛрдК рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, рдЖрдореНрд╣рд╛рд▓рд╛ рдиреЛрдВрджреАрдВрдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдирдореБрдиреЗ рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реАрдд. OSD 4.3.18 рд╕рд╣ рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рд╣реЛрдгреНрдпрд╛рдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЕрд╕рддрд╛рдирд╛, рдЖрдореНрд╣реА quay.io рдкреЙрдбреНрд╕ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рд╕реБрд░реВ рдареЗрд╡рд▓рд╛. рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкреВрд░реНрдг рдХреНрд╖рдорддреЗрдиреЗ рдкреЛрд╣реЛрдЪреЗрд▓ рддреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЧреЛрдард╡рд▓рд╛ рдЬрд╛рдИрд▓. рдпрд╛рдЪрд╛ рдЕрд░реНрде рд╕рд░реНрд╡ quay.io рдкреЙрдбреНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд RDS рдЗрдиреНрд╕реНрдЯрдиреНрд╕ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ.

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

Quay.io рдиреЗ рдирд╡реАрди OSD рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рд╕реНрдерд┐рд░рдкрдгреЗ рдХрд╛рдо рдХреЗрд▓реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЙрдЧрд╡рд░ рдкрд░рдд рдЧреЗрд▓реЛ, рдкрд░рдВрддреБ рдЕрд╡рд░реЛрдзрд╛рдВрдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджреЗрдгрд╛рд░рд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрдмрдВрдз рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА. Red Hat OpenShift 4.3.19 рдордзреАрд▓ рдмрджрд▓ Quay рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддрд╛рдд рдХреА рдирд╛рд╣реА рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА OpenShift рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рдЖрдордЪреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХреЗрд▓реЗ. рддрдерд╛рдкрд┐, рдХрд╛рд╣реАрд╣реА рдЖрдврд│рд▓реЗ рдирд╛рд╣реА, рдЖрдгрд┐ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╕рдорд╕реНрдпреЗрдЪреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ.

рджреБрд╕рд░реЗ рдЕрдкрдпрд╢

28 рдореЗ рд░реЛрдЬреА, рджреБрдкрд╛рд░рдЪреНрдпрд╛ рдХрд╛рд╣реА рд╡реЗрд│рд╛рдкреВрд░реНрд╡реА EDT, quay.io рддреНрдпрд╛рдЪ рд▓рдХреНрд╖рдгрд╛рд╕рд╣ рдкреБрдиреНрд╣рд╛ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗ: рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдЖрдореНрд╣реА рдЖрдордЪреЗ рд╕рд░реНрд╡ рдкреНрд░рдпрддреНрди рддрдкрд╛рд╕рд╛рдд рдЯрд╛рдХрд▓реЗ. рд╕рд░реНрд╡ рдкреНрд░рдердо, рд╕реЗрд╡рд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рддрдерд╛рдкрд┐ рдпрд╛рд╡реЗрд│реА RDS рд░реАрдмреВрдЯ рдХрд░реВрди рдЖрдгрд┐ quay.io рдкреЙрдбреНрд╕ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реВрди рдХрд╛рд╣реАрд╣реА рдЭрд╛рд▓реЗ рдирд╛рд╣реА: рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рдЖрдгрдЦреА рдПрдХрд╛ рд╣рд┐рдорд╕реНрдЦрд▓рдирд╛рдиреЗ рдкрд╛рдпрд╛ рдУрд▓рд╛рдВрдбрд▓рд╛ рдЖрд╣реЗ. рдкрдг рдХрд╛?

Quay рдкрд╛рдпрдердирдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдПрдХрд▓ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдХрдВрдЯреЗрдирд░ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЕрдиреЗрдХ рд╕рдорд╛рдВрддрд░ рдХрд╛рд░реНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЪрд╛рд▓рд╡рддреЛ. рдЖрдореНрд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддреЛ gevent рдЕрдВрддрд░реНрдЧрдд gunicorn рд╡реЗрдм рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рд╡рд┐рдирдВрддреА Quay рдордзреНрдпреЗ рдпреЗрддреЗ (рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ API рджреНрд╡рд╛рд░реЗ, рдХрд┐рдВрд╡рд╛ Docker's API рджреНрд╡рд╛рд░реЗ), рддреЗрд╡реНрд╣рд╛ рддреА gevent рд╡рд░реНрдХрд░ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдпрд╛ рдХрд╛рдордЧрд╛рд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛рд╡рд╛. рдкрд╣рд┐рд▓реНрдпрд╛ рдЕрдкрдпрд╢рд╛рдирдВрддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рдЬреЗрд╡реНрд╣реЗрдВрдЯ рдХрд╛рдордЧрд╛рд░ рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдд рдЖрд╣реЗрдд.

рдХреНрд╡реЗ рдкреЙрдбреНрд╕рдЪреА рд▓рдХреНрд╖рдгреАрдп рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╣рдЬрд╛рд░реЛ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд╛, рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рдиреНрд╕ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ MySQL рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд░ рдорд╛рдд рдХрд░реВ рд╢рдХрддрд╛рдд. рдирд┐рд░реАрдХреНрд╖рдг рдХреЗрд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рд╣реЗ рдЬреНрдЮрд╛рдд рд╣реЛрддреЗ рдХреА рдХреНрд╡реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╕рд░рд╛рд╕рд░реА 5 рд╣рдЬрд╛рд░ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ. рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рд╣реЛрддреА. 5 рд╣рдЬрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдЖрдордЪреНрдпрд╛ RDS рдЙрджрд╛рд╣рд░рдгрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрддреЗ (рдЬреНрдпрд╛рд▓рд╛ рд╣рдЬрд╛рд░реЛ рдмрджреНрджрд▓ рд╕рд╛рдВрдЧрддрд╛ рдпреЗрдд рдирд╛рд╣реА). рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд╛рдв рдЭрд╛рд▓реА, рддрдерд╛рдкрд┐, рдЖрдореНрд╣рд╛рд▓рд╛ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╢реА рдХреЛрдгрддрд╛рд╣реА рд╕рдВрдмрдВрдз рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА.

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

рдЖрдореНрд╣реА рддрд╛рдмрдбрддреЛрдм рд╣реА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рддреИрдирд╛рдд рдХреЗрд▓реА рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рд╢реЗрдбреНрдпреВрд▓рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдкреВрд░реНрд╡реА, рд╕реБрдорд╛рд░реЗ 20 рдорд┐рдирд┐рдЯрд╛рдВрдиреА рддрд│ рд▓реЙрдХ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЕрд╕реЗ. 30 рд╕рдорд╕реНрдпрд╛рдореБрдХреНрдд рдорд┐рдирд┐рдЯрд╛рдВрдирдВрддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╢рд╛ рд╣реЛрддреА рдЖрдгрд┐ рдПрдХ рддрд╛рд╕рд╛рдирдВрддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдорд┐рд│рд╛рд▓рд╛. рдЖрдореНрд╣реА рд╕рд╛рдЗрдЯрд╡рд░ рд░рд╣рджрд╛рд░реА рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реА рдЖрдгрд┐ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реБрд░реВ рдХреЗрд▓реЗ.

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

рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЖрдгрдЦреА рдХрд╛рд╣реАрддрд░реА рд▓рдкрд▓реЗрд▓реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рджрд┐рд╕рдд рд╣реЛрддреЗ.

рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЕрднреНрдпрд╛рд╕

Quay.io рдиреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдорд╕реНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп рд╕рд╣рд╛ рд╡рд░реНрд╖рд╛рдВрд╕рд╛рдареА рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд╛рдкрд░рд▓реА. рдХрд╛рдп рдмрджрд▓рд▓реЗ? рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рдпрд╛ рд╕рд░реНрд╡ рдХрд╛рд│рд╛рдд quay.io рд╡рд░реАрд▓ рд░рд╣рджрд╛рд░реА рд╕рддрдд рд╡рд╛рдврдд рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдХрд╛рд╣реА рдереНрд░реЗрд╢реЛрд▓реНрдб рдореВрд▓реНрдп рдЧрд╛рдард▓реЗ рдЖрд╣реЗ, рдЬреЗ рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╣рд┐рдорд╕реНрдЦрд▓рдирд╛рд╕рд╛рдареА рдЯреНрд░рд┐рдЧрд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЗ. рджреБрд╕рд▒реНрдпрд╛ рдЕрдкрдпрд╢рд╛рдирдВрддрд░ рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЙрдЧрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рд▓реЗ, рдкрд░рдВрддреБ рдХреЛрдгрддреЗрд╣реА рдирдореБрдиреЗ рдХрд┐рдВрд╡рд╛ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдмрдВрдз рдЖрдврд│рд▓реЗ рдирд╛рд╣реАрдд.

рдпрд╛рджрд░рдореНрдпрд╛рди, SRE рдЯреАрдо рдХреНрд╡реЗрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреА рдирд┐рд░реАрдХреНрд╖рдгрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдПрдХреВрдгрдЪ рд╕реЗрд╡рд╛ рдЖрд░реЛрдЧреНрдпрд╛рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ. рдирд╡реАрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рдбреЕрд╢рдмреЛрд░реНрдб рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдХреНрд╡реЗрдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛ рднрд╛рдЧрд╛рдВрдирд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдХрдбреВрди рд╕рд░реНрд╡рд╛рдзрд┐рдХ рдорд╛рдЧрдгреА рдЖрд╣реЗ рд╣реЗ рджрд░реНрд╢рд╡рд┐рддреЗ.

Quay.io рдиреЗ 9 рдЬреВрдирдкрд░реНрдпрдВрдд рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХреЗрд▓реЗ. рдЖрдЬ рд╕рдХрд╛рд│реА (EDT) рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв рдкрд╛рд╣рд┐рд▓реА. рдпрд╛рд╡реЗрд│реА рдХреБрдареЗрд╣реА рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдирд╡реНрд╣рддрд╛, рдХрд╛рд░рдг рдирд╡реАрди рдкреЕрд░рд╛рдореАрдЯрд░рдиреЗ рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ MySQL рдереНрд░реБрдкреБрдЯ рдУрд▓рд╛рдВрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рд╕реБрдорд╛рд░реЗ рдЕрд░реНрдзрд╛ рддрд╛рд╕, рдЕрдиреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА quay.io рдЪреА рд╕рдВрде рдХрд╛рдордЧрд┐рд░реА рдиреЛрдВрджрд╡рд▓реА. рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕рдВрднрд╛рд╡реНрдп рдбреЗрдЯрд╛ рдкрдЯрдХрди рдЧреЛрд│рд╛ рдХреЗрд▓рд╛. рдЕрдЪрд╛рдирдХ рдПрдХ рдирдореБрдирд╛ рд╕рдореЛрд░ рдЖрд▓рд╛.

рдХрдиреЗрдХреНрд╢рдирдордзреНрдпреЗ рд╡рд╛рдв рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЕреЕрдк рдиреЛрдВрджрдгреА API рд▓рд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд┐рдирдВрддреНрдпрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛. рдЕреЕрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╣реЗ quay.io рдЪреЗ рдереЛрдбреЗрд╕реЗ рдЬреНрдЮрд╛рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдЖрдгрд┐ рд╕рдореГрджреНрдз рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЕрд╕рд▓реЗрд▓реЗ рдХрдВрдЯреЗрдирд░ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдмрд╣реБрддреЗрдХ quay.io рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ Red Hat OpenShift рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рддреЗ рд╡рд╛рдкрд░рддрд╛рдд. OperatorHub OpenShift рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдЕреЕрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдордзреНрдпреЗ рд╕рд░реНрд╡ рдСрдкрд░реЗрдЯрд░ рд╕реНрдЯреЛрдЕрд░ рдХрд░рддреЗ. рд╣реЗ рдСрдкрд░реЗрдЯрд░ OpenShift рд╡рд░реНрдХрд▓реЛрдб рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рднрд╛рдЧреАрджрд╛рд░-рдХреЗрдВрджреНрд░рд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЙрдбреЗрд▓ (рджрд┐рд╡рд╕ 2 рдСрдкрд░реЗрд╢рдиреНрд╕) рд╕рд╛рдареА рдЖрдзрд╛рд░ рддрдпрд╛рд░ рдХрд░рддрд╛рдд.

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

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

рдХрд╛рд░рдгреЗ рджреВрд░ рдХрд░рдгреЗ

рдкреБрдвреАрд▓ рдЖрдард╡рдбреНрдпрд╛рдд рдЖрдореНрд╣реА рдЕреЕрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдЪрд╛ рдХреЛрдб рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рдд рдШрд╛рд▓рд╡рд▓рд╛. рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдХреБрдЪрдХрд╛рдореА SQL рдХреНрд╡реЗрд░реА рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб рдХреЙрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ tar (рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА blobs рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рдЪрд╛рд▓рд╡рд▓реЗ рдЧреЗрд▓реЗ), рдЬреЗрдереЗ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддреЗрдереЗ рдХреЕрд╢рд┐рдВрдЧ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ. рддреНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣реА рд╡реНрдпрд╛рдкрдХ рдХрд╛рдордЧрд┐рд░реА рдЪрд╛рдЪрдгреА рдШреЗрддрд▓реА рдЖрдгрд┐ рдмрджрд▓рд╛рдВрдкреВрд░реНрд╡реА рдЖрдгрд┐ рдирдВрддрд░ рдЕреЕрдк рдиреЛрдВрджрдгреАрдЪреНрдпрд╛ рдЧрддреАрдЪреА рддреБрд▓рдирд╛ рдХреЗрд▓реА.

рдЖрдзреА рдЕрд░реНрдзреНрдпрд╛ рдорд┐рдирд┐рдЯрд╛рдкрд░реНрдпрдВрдд рд▓рд╛рдЧрдгрд╛рд▒реНрдпрд╛ API рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрддрд╛ рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдВрдордзреНрдпреЗ рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдкреБрдврдЪреНрдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд рдЖрдореНрд╣реА рдЙрддреНрдкрд╛рджрдирд╛рдд рдмрджрд▓ рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди quay.io рд╕реНрдерд┐рд░рдкрдгреЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ. рдпрд╛ рд╡реЗрд│реА, рдЕреЕрдк рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реА рдПрдВрдбрдкреЙрдИрдВрдЯрд╡рд░ рдЯреНрд░реЕрдлрд┐рдХрдордзреНрдпреЗ рдЕрдиреЗрдХ рддреАрдХреНрд╖реНрдг рд╡рд╛рдв рдЭрд╛рд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдВрдореБрд│реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдЙрдЯреЗрдЬ рдЯрд╛рд│рд▓реЗ рдЧреЗрд▓реЗ.

рдЖрдореНрд╣реА рдХрд╛рдп рд╢рд┐рдХрд▓реЛ?

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

  1. рддреБрдордЪреА рд╕реЗрд╡рд╛ рдХреЛрдг рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ рдХрд╢реА рд╡рд╛рдкрд░рддреЗ рдпрд╛рдЪрд╛ рдбреЗрдЯрд╛ рдХрдзреАрд╣реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд╕рддреЛ. рдХреНрд╡реЗрдиреЗ "рдлрдХреНрдд рдХрд╛рдо рдХреЗрд▓реЗ" рдореНрд╣рдгреВрди, рдЖрдореНрд╣рд╛рд▓рд╛ рд░рд╣рджрд╛рд░реА рдЕрдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрдгрд┐ рднрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╡реЗрд│ рдШрд╛рд▓рд╡рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛ рдирд╛рд╣реА. рдпрд╛ рд╕рд░реНрд╡рд╛рдВрдореБрд│реЗ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рдЦреЛрдЯреА рднрд╛рд╡рдирд╛ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реА рдХреА рд╕реЗрд╡рд╛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд│рд╛рд╕рд╛рдареА рд╕реНрдХреЗрд▓ рд╣реЛрдК рд╢рдХрддреЗ.
  2. рд╕реЗрд╡рд╛ рдмрдВрдж рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреЗ рдкрд░рдд рдорд┐рд│рд╡рдгреЗ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рдгреЗ рд╣реА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЖрд╣реЗ.. рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрдЙрдЯреЗрдЬ рджрд░рдореНрдпрд╛рди Quay рд▓рд╛ рд▓реЙрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдЪрд╛ рддреНрд░рд╛рд╕ рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдордЪреНрдпрд╛ рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕реЗрд╡рд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо рд╣реЛрддреЛ. рдпрд╛рдореБрд│реЗ рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реА рдЬрд┐рдереЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдкреНрд░рдпрддреНрдирд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА - рдореВрд│ рдХрд╛рд░рдг рд╢реЛрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╢реЗрдиреЗ рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рд╕рдВрдХрд▓рди рдХрд░рдгреНрдпрд╛рдд рд╡реЗрд│ рдШрд╛рд▓рд╡рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛.
  3. рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рд╛. рдХреНрд▓рд╛рдпрдВрдЯ рдХреНрд╡рдЪрд┐рддрдЪ рдЕреЕрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╡рд╛рдкрд░рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ рдЖрдордЪреНрдпрд╛ рдЯреАрдорд╕рд╛рдареА рддреЗ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдирд╡реНрд╣рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реА рдЙрддреНрдкрд╛рджрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдХреНрд╡рдЪрд┐рддрдЪ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд, рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдВрдЪреЗ рдмрдЧ рдХреНрд╡рдЪрд┐рддрдЪ рджрд┐рд╕рддрд╛рдд рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХ рдХреЛрдбрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рддрд╛рдд. рд╣реЗ рдЕрд╕реЗрдЪ рдЕрд╕рд╛рд╡реЗ рдпрд╛ рдЧреИрд░рд╕рдордЬрд╛рд▓рд╛ рдмрд│реА рдкрдбрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ - рдЬреЛрдкрд░реНрдпрдВрдд рдЕрдЪрд╛рдирдХ рддреЗ рдХрд╛рд░реНрдп рдПрдЦрд╛рджреНрдпрд╛ рдореЛрдареНрдпрд╛ рдШрдЯрдиреЗрдЪреНрдпрд╛ рдХреЗрдВрджреНрд░рд╕реНрдерд╛рдиреА рд╕рд╛рдкрдбрдд рдирд╛рд╣реА.

рдкреБрдвреАрд▓ рдХрд╛рдп рдЖрд╣реЗ?

рд╕реЗрд╡реЗрдЪреА рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдХрдзреАрд╣реА рдерд╛рдВрдмрдд рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрдпрд╛рдд рд╕рд╛рддрддреНрдпрд╛рдиреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдд рдЖрд╣реЛрдд. quay.io рд╡рд░ рдЯреНрд░реЕрдлрд┐рдХ рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╡рд╛рдврдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣реА рдУрд│рдЦрддреЛ рдХреА рдЖрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдкреНрд░рдд рд░рд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдЬреЗ рдХрд╛рд╣реА рдХрд░реВ рд╢рдХрддреЛ рддреЗ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдордЪреА рдЬрдмрд╛рдмрджрд╛рд░реА рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ рдЦрд╛рд▓реАрд▓ рдХрд╛рд░реНрдпрд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд:

  1. рдкреНрд░рд╛рдердорд┐рдХ RDS рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реНрдпрд╛рд╕ рд╕реЗрд╡реЗрд▓рд╛ рдпреЛрдЧреНрдп рд░рд╣рджрд╛рд░реА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рдХреГрддреА рддреИрдирд╛рдд рдХрд░рд╛.
  2. RDS рдЙрджрд╛рд╣рд░рдг рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдд рдЖрд╣реЗ. рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреА рд╕реНрд╡рддрдГрдЪ рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА. рддреНрдпрд╛рдРрд╡рдЬреА, рдЖрдореНрд╣реА рдлрдХреНрдд рдЦреЛрдЯреЗ рдорд╛рдЧ рдХрд╛рдвреВ рдЗрдЪреНрдЫрд┐рддреЛ (рдЬреЗ рдЖрдореНрд╣реА рдЕрдкрдпрд╢рд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рдЕрдиреБрд╕рд░рдг рдХреЗрд▓реЗ); рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдареЗрд╡рд▓реНрдпрд╛рдиреЗ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЖрдЙрдЯреЗрдЬ рдЭрд╛рд▓реНрдпрд╛рд╕ рдЖрдгрдЦреА рдПрдХ рдШрдЯрдХ рджреВрд░ рд╣реЛрдИрд▓.
  3. рд╕рдВрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЕрд╢рд┐рдВрдЧ. рдЖрдореНрд╣реА рдЕрд╢реА рдХреНрд╖реЗрддреНрд░реЗ рд╢реЛрдзрдд рдЖрд╣реЛрдд рдЬрд┐рдереЗ рдХреЕрд╢рд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░реАрд▓ рднрд╛рд░ рдХрдореА рдХрд░реВ рд╢рдХрддреЗ.
  4. quay.io рд╢реА рдХреЛрдг рдЖрдгрд┐ рдХрд╛ рдХрдиреЗрдХреНрдЯ рд╣реЛрдд рдЖрд╣реЗ рд╣реЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдпрд░рд╡реЙрд▓ (WAF) рдЬреЛрдбрдгреЗ.
  5. рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдкрд╛рд╕реВрди, Red Hat OpenShift рдХреНрд▓рд╕реНрдЯрд░реНрд╕ quay.io рд╡рд░ рдЙрдкрд▓рдмреНрдз рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдСрдкрд░реЗрдЯрд░ рдХреЕрдЯрд▓реЙрдЧрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЕреЕрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЛрдбреВрди рджреЗрддреАрд▓.
  6. рдЕреЕрдк рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд╕рд╛рдареА рджреАрд░реНрдШрдХрд╛рд▓реАрди рдмрджрд▓ рд╣реЗ рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡реНрд╣ (рдУрд╕реАрдЖрдп) рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрд╕реВ рд╢рдХрддреЗ. рд╣реЗ рд╕рдзреНрдпрд╛ рдиреЗрдЯрд┐рд╡реНрд╣ рдХреНрд╡реЗ рдлрдВрдХреНрд╢рдиреЕрд▓рд┐рдЯреА рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рд╕реНрд╡рддрдГрдЪ рдЕрдВрддрд┐рдо рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рддреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЕрд╕реЗрд▓.

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА Red Hat рдЪреНрдпрд╛ quay.io рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧреБрдВрддрд╡рдгреБрдХреАрдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗрдд рдХрд╛рд░рдг рдЖрдореНрд╣реА рдПрдХрд╛ рд▓рд╣рд╛рди "рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк-рд╢реИрд▓реА" рдЯреАрдордордзреВрди рдкреНрд░реМрдв SRE-рдЪрд╛рд▓рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЬрд╛рддреЛ. рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдЖрдордЪреЗ рдмрд░реЗрдЪ рдЧреНрд░рд╛рд╣рдХ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рджреИрдирдВрджрд┐рди рдХрд╛рдорд╛рдд (Red Hat!) рдордзреНрдпреЗ quay.io рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдЖрдореНрд╣реА рдЕрд▓реАрдХрдбреАрд▓ рдЖрдЙрдЯреЗрдЬ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдмрджреНрджрд▓ рд╢рдХреНрдп рддрд┐рддрдХреЗ рдкрд╛рд░рджрд░реНрд╢рдХ рд░рд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ.

рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

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