рдореЗ 2019 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ Kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдкреБрдврдЪреА рдкрд┐рдвреА, Red Hat OpenShift 4 рд╕рд╛рджрд░ рдХреЗрд▓реА, рдЬреА рдЖрдореНрд╣реА рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрдВрдЯреЗрдирд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдИрди рдХреЗрд▓реЗ рдЖрд╣реЗ, рд╣реЗ рдЖрдард╡реВрдпрд╛.
рд╕реЛрд▓реНрдпреВрд╢рди рд╕реНрд╡рдпрдВ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореНрд╣рдгреВрди рд╕реНрд╡рдпрдВ-рдЕрдкрдбреЗрдЯреНрд╕ рдЖрдгрд┐ рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╣ рд╣рд╛рдпрдмреНрд░реАрдб рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреЗ рд╕рд┐рджреНрдз Red Hat Enterprise Linux рдЖрдгрд┐ Red Hat Enterprise Linux CoreOS рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдЖрд╡реГрддреНрддреА 4.2 рдордзреНрдпреЗ, рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЕрдзрд┐рдХ рд╡рд┐рдХрд╕рдХ-рдЕрдиреБрдХреВрд▓ рдмрдирд╡рд┐рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА OpenShift 3 рддреЗ 4 рдордзреАрд▓ рд╕реНрдерд▓рд╛рдВрддрд░ рд╕рд╛рдзрдиреЗ рдСрдлрд░ рдХрд░реВрди, рддрд╕реЗрдЪ рдСрдлрд▓рд╛рдЗрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░реВрди рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реЛрдкреЗ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рд╡реЗрдЧ рдХреБрдареЗ рдЖрд╣реЗ?
рдЖрд╡реГрддреНрддреА 4.2 Kubernetes рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрд▓рдн рдХрд░рддреЗ, рдирд╡реАрди OpenShift рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдХрдиреНрд╕реЛрд▓ рдореЛрдб рдСрдлрд░ рдХрд░рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЯрд╛рд╕реНрдХрд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддрд╕реЗрдЪ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рдкреНрд▓рдЧрдЗрдиреНрд╕, CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕рд┐рд╕реНрдЯрдордЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреЗ. рд╣реЗ рд╕рд░реНрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╛рд╡рд░ рдЕрдзрд┐рдХ рддрдВрддреЛрддрдВрдд рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛрдб рддрдпрд╛рд░ рдХрд░рдгреЗ, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдореБрд│реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛрддрд╛.
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд╣рд╛.
OpenShift рдХрдиреНрд╕реЛрд▓рдЪрд╛ рдирд╡реАрди рд╡рд┐рдХрд╕рдХ рдореЛрдб
OpenShift 4.2 рдордзреАрд▓ рдирд╡реАрди рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдиреЗ:
рд╡рд┐рдХрд╕рдХ рдореЛрдб рд╡реЗрдм рдХрдиреНрд╕реЛрд▓ рдбреЗрд╡реНрд╣рд▓рдкрд░рдирд╛ рдлрдХреНрдд рддреНрдпрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрди рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдХрд╛рдп рдЖрд╣реЗ рдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд╕реЗрдВрдмреНрд▓реАрд╕рд╛рдареА рд╡рд░реНрдзрд┐рдд UI рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ, рддреИрдирд╛рдд рдХрд░рдгреЗ рдЖрдгрд┐ рджреГрд╢реНрдпрдорд╛рди рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ.- рдЯреВрд▓рдХрд┐рдЯ
рдУрдбреЛ - рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛ OpenShift рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд▓рдн рдХрд░рддреЛ. Git push рд╕рд╛рд░рдЦреНрдпрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреЗ рдЖрдпреЛрдЬрди рдХрд░реВрди, рд╣реЗ CLI рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдВрдЪрд╛ рд╢реЛрдз рди рдШреЗрддрд╛, OpenShift рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╕рд╣рдЬрддреЗрдиреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. Red Hat OpenShift рдХрдиреЗрдХреНрдЯрд░ Microsoft Visual Studio Code рд╕рд╛рдареА, JetBrains IDE (IntelliJ рд╕рд╣) рдЖрдгрд┐ Eclipse рдбреЗрд╕реНрдХрдЯреЙрдк IDE рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕реБрд▓рдн рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ IDE рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд OpenShift рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд, рддрдпрд╛рд░, рдбреАрдмрдЧ рдЖрдгрд┐ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ.- Microsoft Azure DevOps рд╕рд╛рдареА Red Hat OpenShift рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рд╡рд┐рд╕реНрддрд╛рд░. рдпрд╛ DevOps рдЯреВрд▓рдХрд┐рдЯрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ Azure Red Hat OpenShift рдХрд┐рдВрд╡рд╛ Microsoft Azure DevOps рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░реАрд▓ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА OpenShift рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рддреНрдпрд╛рдВрдЪреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУрд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди
рд▓реЕрдкрдЯреЙрдкрд╡рд░ рдкреВрд░реНрдг рдУрдкрдирд╢рд┐рдлреНрдЯ
рд╕реЗрд╡рд╛ рдЬрд╛рд│реА
рдЖрдордЪреЗ рд╕рдорд╛рдзрд╛рди
OpenShift рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢рдордзреНрдпреЗ Kiali рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╕реНрдЯрд░ рд░рд╣рджрд╛рд░реАрдЪреЗ рдкреНрд░рдЧрдд рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╕рдВрдЧрдгрди
рдЖрдордЪрд╛ рджреБрд╕рд░рд╛ рдЙрдкрд╛рдп
OpenShift рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдгреЗ
рд╡рд┐рдХрд╕рдХ рдХрдиреНрд╕реЛрд▓рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, OpenShift рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдЗрддрд░ рд╕реБрдзрд╛рд░рдгрд╛ рдЖрд╣реЗрдд. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╣реЗ kn рдЖрд╣реЗ - Knative рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕, рдЬреЗ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рдиреА рдСрдкрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреВрдВрдЪреЗ рдЧрдЯрдмрджреНрдз рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ; рдХреЛрдб рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рд╕реНрдиреЕрдкрд╢реЙрдЯ рдШреНрдпрд╛ рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡реГрддреНрддреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдореЕрдк рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣реА рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ, OpenShift рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдСрдкрд░реЗрдЯрд░рджреНрд╡рд╛рд░реЗ рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреА рдкреНрд░рд┐рд╡реНрд╣реНрдпреВрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╣ рдЖрд░рд╛рдорджрд╛рдпреА рдмрдирдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рд▓реЙрдХ рди рдХрд░рддрд╛ рддреНрдпрд╛рдВрдЪреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣рд╛рдпрдмреНрд░рд┐рдб рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рд▓рд╡рдЪрд┐рдХрддрд╛ рдЖрд╣реЗ.
рдХреНрд▓рд╛рдЙрдб CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди
рд╕рд╛рддрддреНрдпрдкреВрд░реНрдг рдПрдХрддреНрд░реАрдХрд░рдг рдЖрдгрд┐ рд╡рд┐рддрд░рдг (CI/CD) рдпрд╛ рдЖрдЬрдЪреНрдпрд╛ рдкреНрд░рдореБрдЦ рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддреА рдЖрд╣реЗрдд рдЬреНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЙрдкрдпреЛрдЬрдирд╛рдЪреА рдЧрддреА рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╡рд╛рдврд╡рддрд╛рдд. рдЪрд╛рдВрдЧрд▓реА CI/CD рд╕рд╛рдзрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдВрдирд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд, рдЬреЗ рдпрд╢рд╕реНрд╡реА рдЪрдкрд│ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЖрд╣реЗ. OpenShift рдордзреНрдпреЗ, рддреБрдореНрд╣реА рдХреНрд▓рд╛рд╕рд┐рдХ рдЬреЗрдирдХрд┐рдиреНрд╕ рдХрд┐рдВрд╡рд╛ рдЖрдордЪреЗ рдирд╡реАрди рдЙрдкрд╛рдп рдЕрд╢рд╛ рдЯреВрд▓рдХрд┐рдЯ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛
рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдЬ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдХрдВрдЯреЗрдирд░ CI/CD рдЪреЗ рднрд╡рд┐рд╖реНрдп Tekton рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рдХрд▓реНрдкрд╛рд╢реА рдЬреЛрдбрддреЛ. рдореНрд╣рдгреВрди, OpenShift рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╡рд┐рд╢реЗрд╖рддрдГ рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди-рдПрдЬ-рдХреЛрдб (тАЬрдХреЛрдб рдореНрд╣рдгреВрди рдкрд╛рдЗрдкрд▓рд╛рдЗрдитАЭ) рдЖрдгрд┐ GitOps рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рд╕рд╛рдареА рдЕрд╢рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрджреНрдзрддреАрдВрдирд╛ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рд╕рдорд░реНрдерди рджреЗрддреЗ. OpenShift Pipelines рдордзреНрдпреЗ, рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдпрд░реА рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЪрд╛рд▓рддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреА рдкрд╛рдпрд░реА рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛рдЪ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рддрд░рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рдкреНрд▓рдЧрдЗрди рдЖрдгрд┐ рдНрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд╡рд░ рдХреЗрдВрджреНрд░реАрдп CI/CD рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рди рд░рд╛рд╣рддрд╛ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд│рддреЗ.
OpenShift Pipelines рдЕрдЬреВрдирд╣реА рд╡рд┐рдХрд╕рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирд╛рдордзреНрдпреЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдСрдкрд░реЗрдЯрд░ рдореНрд╣рдгреВрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЬреЛ рдХреЛрдгрддреНрдпрд╛рд╣реА OpenShift 4 рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЬреЗрдирдХрд┐рдиреНрд╕рдЪрд╛ рд╡рд╛рдкрд░ OpenShift 3 рдЖрдгрд┐ 4 рджреЛрдиреНрд╣реА рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
Red Hat OpenShift рдкрд╛рдЗрдкрд▓рд╛рдЗрди
рд╣рд╛рдпрдмреНрд░реАрдб рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ
OpenShift рдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЖрдгрд┐ рдЕрдкрдбреЗрдЯрд┐рдВрдЧ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рд╕рдВрдХрд░рд┐рдд рдХреНрд▓рд╛рдЙрдбрд▓рд╛ рдХреЕрдиреЙрдирд┐рдХрд▓ рдХреНрд▓рд╛рдЙрдбрдЪреНрдпрд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдЬрд╡рд│ рдЖрдгрддреЗ. OpenShift 4.2 рдкреВрд░реНрд╡реА рдкреНрд░рдореБрдЦ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рдЦрд╛рдЬрдЧреА рдХреНрд▓рд╛рдЙрдб, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдмреЗрдЕрд░-рдореЗрдЯрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЖрд╡реГрддреНрддреА XNUMX рдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рджреЛрди рдирд╡реАрди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЬреЛрдбрддреЗ - Microsoft Azure рдЖрдгрд┐ Google Cloud Platform, рддрд╕реЗрдЪ OpenStack рдЦрд╛рдЬрдЧреА рдХреНрд▓рд╛рдЙрдбреНрд╕.
OpenShift 4.2 рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╡рд┐рд╡рд┐рдз рд▓рдХреНрд╖реНрдп рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рдкреНрд░рдердордЪ рд╡реЗрдЧрд│реНрдпрд╛ (рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА) рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ CA рдмрдВрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рд╕рдБрдбрдмреЙрдХреНрд╕реНрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЖрдгрд┐ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб рдирд┐рдпрд╛рдордХ рдорд╛рдирдХреЗ рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рдкрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. рд╕реНрдЯрдБрдбрдЕрд▓реЛрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЛрдб рддреБрдореНрд╣рд╛рд▓рд╛ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреА рдиреЗрд╣рдореА рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рд╡реЗрд╢ рдирд╕рд▓реЗрд▓реНрдпрд╛ рднрд╛рдЧрд╛рдд рдХрд┐рдВрд╡рд╛ рдХрдареЛрд░ рдкреНрд░рддрд┐рдорд╛ рдЪрд╛рдЪрдгреА рдзреЛрд░рдгрд╛рдВрд╕рд╣ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдареЗрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Red Hat Enterprise Linux CoreOS, Red Hat Enterprise Linux рдЪреА рд╣рд▓рдХреА рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░реВрди рд╕рдВрдкреВрд░реНрдг OpenShift рд╕реНрдЯреЕрдХ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░реВрди, рддреБрдореНрд╣реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдкрд╛рд╕реВрди рдПрдХрд╛ рддрд╛рд╕рд╛рдкреЗрдХреНрд╖рд╛ рдХрдореА рд╡реЗрд│рд╛рдд рдХреНрд▓рд╛рдЙрдб рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.
Red Hat OpenShift рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдЙрдб рдЖрдгрд┐ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ, рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╕реБрд▓рдн, рдЕрдзрд┐рдХ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрдгрд┐ рдЬрд▓рдж рд╕реНрдерд╛рдкрдиреЗрд╕рд╣, OpenShift 4.2 рдЖрддрд╛ AWS, Azure, OpenStack рдЖрдгрд┐ GCP рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдВрд╕реНрдерд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреЗ Kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рд╕рдВрдХрд░рд┐рдд рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рдпреЗрддрд╛рдд.
OpenShift 3 рддреЗ OpenShift 4 рд╡рд░ рд╕рд╣рдЬ рд╕реНрдерд▓рд╛рдВрддрд░
рдирд╡реАрди рд╡рд░реНрдХрд▓реЛрдб рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЯреВрд▓реНрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреВрди OpenShift 4.2 рд╡рд░ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддрд╛рдд. рдЬреБрдиреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рднрд╛рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рдЖрддрд╛ рдЕрдзрд┐рдХ рдЬрд▓рдж, рд╕реЛрдкреЗ рдЖрдгрд┐ рдХрдореАрддрдХрдореА рдореЕрдиреНрдпреБрдЕрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╣ рдЖрд╣реЗ. рдХреНрд▓рд╕реНрдЯрд░ рдЕреЕрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░рд▓рд╛ рдлрдХреНрдд рд╕реНрд░реЛрдд OpenShift 3.x рдХреНрд▓рд╕реНрдЯрд░ рдирд┐рд╡рдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддреНрдпрд╛рд╡рд░ рдЗрдЪреНрдЫрд┐рдд рдкреНрд░рдХрд▓реНрдк (рдХрд┐рдВрд╡рд╛ рдиреЗрдорд╕реНрдкреЗрд╕) рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдирдВрддрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░реНрд╕рд┐рд╕реНрдЯрдВрдЯ рд╡реНрд╣реЙрд▓реНрдпреВрдордЪреЗ рдХрд╛рдп рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛ - рддреНрдпрд╛рдВрдирд╛ рд▓рдХреНрд╖реНрдп OpenShift 4.x рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдХреЙрдкреА рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рд╛. . рддреНрдпрд╛рдирдВрддрд░ рдЕреЕрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рддреНрдпрд╛рдВрдирд╛ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрдИрдкрд░реНрдпрдВрдд рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдореВрд│ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рд▓рдд рд░рд╛рд╣рддрд╛рдд.
OpenShift 4.2 рд╡рд┐рд╡рд┐рдз рд╕реНрдерд▓рд╛рдВрддрд░ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ:
- Velero рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рдХреЙрдкреА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣рд╛ рдкрд░реНрдпрд╛рдп рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рдмрджрд▓рд╛рд╕рд╣ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореВрд│ рдХреНрд▓рд╕реНрдЯрд░ рдЧреНрд▓реБрд╕реНрдЯрд░ рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдирд╡реАрди рд╕реЗрдл рд╡рд╛рдкрд░рддреЛ.
- рдбреЗрдЯрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рд░рд╛рд╣рддреЛ, рдкрд░рдВрддреБ рддреЛ рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░рд╢реА рдЬреЛрдбрд▓реЗрд▓рд╛ рдЖрд╣реЗ (рдкрд░рд╕рд┐рд╕реНрдЯрдВрдЯ рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ).
- рд░реЗрд╕реНрдЯрд┐рдХ рд╡рд╛рдкрд░реВрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдкреА рдХрд░рдгреЗ.
рдкрд╣рд┐рд▓реА рд░рд╛рддреНрд░ рдмрд░реЛрдмрд░
рдЕрдиреЗрдХрджрд╛ рдЖрдордЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдирд╡реАрди рд░рд┐рд▓реАрдЭ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдирд┐рдпреЛрдЬрд┐рдд OpenShift рдирд╡рдХрд▓реНрдкрдирд╛ рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрдК рдЗрдЪреНрдЫрд┐рддрд╛рдд.
рдирд╛рдИрдЯрд▓реА рдмрд┐рд▓реНрдбреНрд╕ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рдЖрдгрд┐ рднрд╛рдЧреАрджрд╛рд░рд╛рдВрдирд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд, рдЬреЗ ISV рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рд╕рд╣ рдУрдкрдирд╢рд┐рдлреНрдЯрдЪреЗ рдирд┐рдпреЛрдЬрди рдХрд┐рдВрд╡рд╛ рдПрдХрддреНрд░реАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддрд╛рдд.
OKD рд╕рдореБрджрд╛рдп рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рдиреЛрдЯ
OKD 4.0 рд╡рд░ рдХрд╛рдо рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдУрдкрди рд╕реЛрд░реНрд╕ Kubernetes рд╡рд┐рддрд░рдг рдЬреЗ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдХрдореНрдпреБрдирд┐рдЯреАрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ Red Hat OpenShift рдЕрдВрддрд░реНрдЧрдд рдЖрд╣реЗ. рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рд╕рджреНрдп рд╕реНрдерд┐рддреАрдЪреЗ рддреНрдпрд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЛ
рдЯреАрдк:
рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рддреАрд▓ "рднрд╛рдЧреАрджрд╛рд░реА" рд╣рд╛ рд╢рдмреНрдж рдХрд╛рдпрджреЗрд╢реАрд░ рднрд╛рдЧреАрджрд╛рд░реА рдХрд┐рдВрд╡рд╛ Red Hat, Inc рдордзреАрд▓ рдХрд╛рдпрджреЗрд╢реАрд░ рд╕рдВрдмрдВрдзрд╛рдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рд╕реВрдЪрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдЖрдгрд┐ рдЗрддрд░ рдХреЛрдгрддреАрд╣реА рдХрд╛рдпрджреЗрд╢реАрд░ рд╕рдВрд╕реНрдерд╛.
рд╕реНрддреНрд░реЛрдд: www.habr.com