рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдирд┐рд░рдиреНрддрд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рд╣рд╛рдореАрд▓реЗ рдЯреНрд░реБ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩрдорд╛ рдЧреНрд░рд╛рд╣рдХ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗрдЯ рдЕрдк рдЧрд░реЗрдХрд╛ рдЫреМрдВ рд░ рдпреЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред

рд╕реБрд░реБрдорд╛, рд╣рд╛рдореАрд▓реЗ рдЧреНрд░рд╛рд╣рдХрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдирд▓рд╛рдЗрди рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╛рд╕ рдЧрд░реНтАНрдпреМрдВ рд░ рдпрд╕рд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНтАНрдпреМрдВред рдЕрдм рд╣рд╛рдореНрд░реЛ рдЙрдЪреНрдЪ-рд▓реЛрдб рд╕рдорд╛рдзрд╛рди рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд╕рд░реЗрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░рдиреНрддрд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗрдЯ рдЕрдк рдЧрд░реЗрдХрд╛ рдЫреМрдВред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рдореАрд▓реЗ рд╕рдордп-рджреЗрдЦрд┐-рдмрдЬрд╛рд░рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдпреМрдВ - рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдбреЗрд▓рд┐рднрд░реАред

рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рдирд┐рд░рдиреНрддрд░ рддреИрдирд╛рддреА (CD) рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рдбреЗрд▓рд┐рднрд░реАрдХрд╛ рд╕рдмреИ рдЪрд░рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ:

  1. рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╕рд░реА рд╕реБрд░реБ рд╣реБрдиреНрдЫ?
  2. рдЧреНрд░рд╛рд╣рдХрдХреЛ Git рднрдгреНрдбрд╛рд░рд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди,
  3. рдмреНрдпрд╛рдХрдПрдиреНрдб рд░ рдлреНрд░рдиреНрдЯрдПрдиреНрдбрдХреЛ рд╕рдВрдпреЛрдЬрди,
  4. рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреИрдирд╛рддреА,
  5. рдкреНрд░реЛрдбрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреАред

рд╣рд╛рдореА рдмрд╛рдЯреЛрдорд╛ рд╕реЗрдЯрдЕрдк рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреЗрдЫреМрдВред

рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдирд┐рд░рдиреНрддрд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

1. CD рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдирд┐рд░рдиреНрддрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рд╣рд╛рдореНрд░реЛ Git рднрдгреНрдбрд╛рд░рдХреЛ рд░рд┐рд▓рд┐рдЬ рд╢рд╛рдЦрд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдзрдХреНрдХрд╛ рджрд┐рдПрд░ рд╕реБрд░реБ рд╣реБрдиреНрдЫред

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

рд╣рд╛рдореАрд▓реЗ рдзреЗрд░реИ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рднрдгреНрдбрд╛рд░ рдорд╛рд░реНрдлрдд рдХрд╛рдо рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдпреМрдВ:

  • рд╡рд┐рдХрд╛рд╕рдХреЛ рд╕рд╣рдЬрддрд╛ - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдЗрдБ рдПрдХреИрдЪреЛрдЯрд┐ рд╕рдмреИ рдХреЛрдбрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • рдПрдХрд▓ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЬрд╕рд▓реЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рджрд┐рдиреНрдЫ рдХрд┐ рдПрдХрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╕рдмреИ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрдЫ рд░ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдбреЗрд▓рд┐рднрд░ рд╣реБрдиреНрдЫред
  • рд╣рд╛рдореА рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рднреНрд░рдо рд╣рдЯрд╛рдЙрдБрдЫреМрдВ - рд╣рд╛рдореАрд▓реЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рдирдХреНрд╕рд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд░ рд╣реЗрд▓реНрдо рд▓рд┐рдкрд┐рд╣рд░реВрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд░реНрдгрди рдЧрд░реНрдиреБрдкрд░реНрджреИрдиред

2. рдЧреНрд░рд╛рд╣рдХрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдбрдХреЛ Git рднрдгреНрдбрд╛рд░рд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди

рдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЧреНрд░рд╛рд╣рдХрдХреЛ Git рднрдгреНрдбрд╛рд░рд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬ рд╣реБрдиреНрдЫрдиреНред рддреНрдпрд╣рд╛рдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдореНрдореЗрд▓рди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рд╢рд╛рдЦрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реЗрдкрдЫрд┐ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рд░ рдирд┐рд░рдиреНрддрд░рддрд╛рдорд╛ рддреИрдирд╛рддреАред рджреБрдмреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ Git рднрдгреНрдбрд╛рд░рдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреНред

рд╣рд╛рдореА рдЧреНрд░рд╛рд╣рдХрдХреЛ рднрдгреНрдбрд╛рд░рд╕рдБрдЧ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрджреИрдиреМрдВ рдХрд┐рдирднрдиреЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕ рд░ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреИ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд╛рд╣рд┐рдиреНрдЫред рд╣рд╛рдореА рдпреА рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ Git рднрдгреНрдбрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ - рдпреЛ рддрд┐рдиреАрд╣рд░реВрдХреЛ Git рднрдгреНрдбрд╛рд░рд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫред рдПрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рд╣рд╛рдореНрд░реЛ рднрдгреНрдбрд╛рд░рдХреЛ рдЙрдкрдпреБрдХреНрдд рд╢рд╛рдЦрд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдмрд┐рддреНрддрд┐рдХреИ, GitLab рд▓реЗ рддреБрд░реБрдиреНрддреИ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдзрдХреЗрд▓реНрдЫред

рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдирд┐рд░рдиреНрддрд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдпрд╕ рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╕рд▓реЗ рдзреЗрд░реИ рдЪрд░рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ: рдмреНрдпрд╛рдХрдПрдиреНрдб рд░ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдЕрд╕реЗрдВрдмрд▓реА, рдкрд░реАрдХреНрд╖рдг рд░ рдЙрддреНрдкрд╛рджрдирдорд╛ рдбреЗрд▓рд┐рднрд░реАред

3. рдмреНрдпрд╛рдХрдПрдиреНрдб рд░ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдЬреЛрдбреНрджреИ

рдмреНрдпрд╛рдХрдПрдиреНрдб рд░ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБ рджреБрдИ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдХрд╛рд░реНрдпрд╣рд░реВ рд╣реБрдиреН рдЬреБрди GitLab рд░рдирд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЧрд░рд┐рдиреНрдЫред рдпрд╕рдХреЛ рдореВрд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдПрдЙрдЯреИ рднрдгреНрдбрд╛рд░рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫред

GitLab рдорд╛ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ YAML рд▓рд┐рдкрд┐ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓.

GitLab рдзрд╛рд╡рдХрд▓реЗ рдЖрд╡рд╢реНрдпрдХ рднрдгреНрдбрд╛рд░рдмрд╛рдЯ рдХреЛрдб рд▓рд┐рдиреНрдЫ, рдпрд╕рд▓рд╛рдИ рдЬрд╛рднрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдмрд┐рд▓реНрдб рдХрдорд╛рдгреНрдбрд╕рдБрдЧ рднреЗрд▓рд╛ рдЧрд░реНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдбрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдкрдард╛рдЙрдБрдЫред рдпрд╣рд╛рдБ рд╣рд╛рдореА рдмреНрдпрд╛рдХрдПрдиреНрдб рд░ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдЬрдореНрдорд╛ рдЧрд░реНрдЫреМрдВ, рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдЫреЗрдЙрдорд╛ рднрдгреНрдбрд╛рд░рдорд╛ рд░рд╛рдЦреНрдЫреМрдВред рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ Gradle рдкреНрд▓рдЧрдЗрди.

рд╣рд╛рдореА рд╣рд╛рдореНрд░рд╛ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд░рд┐рд▓рд┐рдЬ рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдЫреМрдВ рдЬреБрди рдбрдХрд░рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдиреЗрдЫред рд╕рд╣рдЬ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓реЗ рдзреЗрд░реИ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реЗрдХрд╛ рдЫреМрдВ:

1. рдХрдиреНрдЯреЗрдирд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдмреАрдЪ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЫреИрдиред рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рдорд┐рддрд┐рд╣рд░реВ рдмрдирд╛рдпреМрдВ рддрд╛рдХрд┐ рдПрдЙрдЯреИ рдХрдиреНрдЯреЗрдирд░рд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд░ рдЙрддреНрдкрд╛рджрдирдорд╛ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдирдЧрд░реА рд╕рдмреИ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдЪрд░рд╣рд░реВ рд░ рд╕реЗрд╡рд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреЛрд╕реНред

2. Helm рдорд╛рд░реНрдлрдд рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╣рд╛рдореА рдмреНрдпрд╛рдХрдЗрдиреНрдб, рдлреНрд░рдиреНрдЯрдПрдиреНрдб рд░ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрдЫреМрдВ - рдпреА рддреАрди рдлрд░рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рд╣реБрдиреН, рддреНрдпрд╕реИрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдПрдЙрдЯреИ рд╕рдВрд╕реНрдХрд░рдг рдЬрддрд╛рддрддреИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред рдпрд╕ рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА Git рдЗрддрд┐рд╣рд╛рд╕рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рдХрд┐рдирдХрд┐ рд╣рд╛рдореНрд░реЛ K8S рдХреНрд▓рд╕реНрдЯрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рдорд╛рди Git рднрдгреНрдбрд╛рд░рдорд╛ рдЫрдиреНред

рд╣рд╛рдореАрд▓реЗ рдХрдорд╛рдгреНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдмрд╛рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВ
git describe --tags --abbrev=7.

4. рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг (UAT) рдорд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреА

рдпреЛ рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдкрд┐рдорд╛ рдЕрд░реНрдХреЛ рдЪрд░рдг K8S рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╣реЛред рдпреЛ рд╣реБрдиреНрдЫ рдпрджрд┐ рд╕рдореНрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕рдмреИ рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рдбрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕ рдкрдЫрд┐, рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реБрд░реБ рд╣реБрдиреНрдЫред

рдХреНрд▓рд╕реНрдЯрд░ рдЕрдкрдбреЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рднрдпреЛ рд╣реЗрд▓рдо рдЕрдкрдбреЗрдЯред рдпрджрд┐, рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдХреЗрд╣рд┐ рдпреЛрдЬрдирд╛ рдЕрдиреБрд╕рд╛рд░ рдЧрдПрди рднрдиреЗ, рд╣реЗрд▓реНрдорд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд░ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗрдЫред рдЙрд╕рдХреЛ рдХрд╛рдорд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

рд╣рд╛рдореА K8S рдХреНрд▓рд╕реНрдЯрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓рд╛рдИ рдПрд╕реЗрдореНрдмрд▓реАрд╕рдБрдЧреИ рдЖрдкреВрд░реНрддрд┐ рдЧрд░реНрдЫреМрдВред рддреНрдпрд╕рдХрд╛рд░рдг, рдЕрд░реНрдХреЛ рдЪрд░рдг рдпрд╕рд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБ рд╣реЛ: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдореНрдпрд╛рдкреНрд╕, рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ, рд╕реЗрд╡рд╛рд╣рд░реВ, рдЧреЛрдкреНрдп рд░ рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрдХрд╛ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп K8S рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВред

рд╣реЗрд▓реНрдорд▓реЗ рддреНрдпрд╕рдкрдЫрд┐ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реЛрд▓рдЖрдЙрдЯ рдЕрдкрдбреЗрдЯ рдЪрд▓рд╛рдЙрдБрдЫред рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЙрддреНрдкрд╛рджрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ред рдпреЛ рдЧрд░рд┐рдиреНрдЫ рддрд╛рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╣рд╛рдореАрд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд░рд╛рдЦреЗрдХрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

5. рдкреНрд░реЛрдбрдорд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреА

рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рддреИрдирд╛рдд рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ GitLab рдорд╛ рдПрдЙрдЯрд╛ рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ - рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рддреБрд░реБрдиреНрддреИ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдбреЗрд▓рд┐рднрд░ рд╣реБрдиреНрдЫрдиреНред

рдПрдЙрдЯреИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ - рдкрд░реАрдХреНрд╖рдг рд░ рдЙрддреНрдкрд╛рджрди - рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдмрд┐рдирд╛ред рд╣рд╛рдореА рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдорд╛ рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реА рд╕рдорд╛рди рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рд░ рд╣рд╛рдореАрд▓реЗ рдмрд╛рд╣реНрдп рд░реВрдкрдорд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдЫреМрдВред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд▓рдЪрд┐рд▓реЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╛рдЗрдЬреЗрд╢рди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ рдЬрд╣рд╛рдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреЗрдЫред рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдмрд╛рд╣реНрдп рд░реВрдкрдорд╛ рд╕рд╛рд░реЗрдХрд╛ рдЫреМрдВ: рд╕рдмреИ рдХреБрд░рд╛ K8S рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ рд╣реЗрд▓реНрдо рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЬрдм рд╣реЗрд▓реНрдорд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдПрд╕реЗрдореНрдмрд▓реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрджрдЫ, рдкрд░реАрдХреНрд╖рдг рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдпрд╕рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫрдиреН, рд░ рдЙрддреНрдкрд╛рджрди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫрдиреНред

рд╕рдмреИрднрдиреНрджрд╛ рдЧрд╛рд╣реНрд░реЛ рдХреБрд░рд╛ рд╕рдмреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рд░ рдЪрд░рд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрдиреБ рдерд┐рдпреЛ рдЬреБрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫ, рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рд░ рд╣реЗрд▓реНрдордХрд╛ рд▓рд╛рдЧрд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг-рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдиреБ рдерд┐рдпреЛред

рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВрд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдорд╛рдирд╣рд░реВ K8S рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдк рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬреБрди рдЧреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдбреЛрдореЗрди рдирд╛рдо рдорд╛ рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдпреЛ рдЬрд╕реНрддреИ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

APP_EXTERNAL_DOMAIN: {{ (pluck .Values.global.env .Values.app.properties.app_external_domain | first) }}

.values.global.env - рдпреЛ рдЪрд░рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рдирд╛рдо рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫ (рдкреНрд░реЛрдб, рд╕реНрдЯреЗрдЬ, UAT)ред
.values.app.properties.app_external_domain - рдпреЛ рднреЗрд░рд┐рдПрдмрд▓рдорд╛ рд╣рд╛рдореАрд▓реЗ .Values.yaml рдлрд╛рдЗрд▓рдорд╛ рдЪрд╛рд╣рд┐рдПрдХреЛ рдбреЛрдореЗрди рд╕реЗрдЯ рдЧрд░реНрдЫреМрдВ

рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрджрд╛, рд╣реЗрд▓рдорд▓реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдмрд╛рдЯ рдПрдЙрдЯрд╛ configmap.yaml рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫ рд░ APP_EXTERNAL_DOMAIN рдорд╛рдирд▓рд╛рдИ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЕрдкрдбреЗрдЯ рд╕реБрд░реБ рд╣реБрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рднрд░ рдкрд░реНрдЫред рдпреЛ рдЪрд░ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдпреЛ рдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рдлрд░рдХ рдорд╛рди рд╣реБрдиреЗрдЫред

рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рднрд░реНрдЦрд░реИ, K8S рд╕рдорд░реНрдерди рд╡рд╕рдиреНрдд рдХреНрд▓рд╛рдЙрдбрдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ, рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкреНрд╕рдХреЛ рд╕рд╛рде рдХрд╛рдо рд╕рд╣рд┐рдд: рд╡рд╕рдиреНрдд рдмрд╛рджрд▓ Kubernetesред рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рд░ рдЖрдореВрд▓ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджреИрдЫ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЙрддреНрдкрд╛рджрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрджреИрдиреМрдВред рддрд░ рд╣рд╛рдореА рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдпрд╕рдХреЛ рдЕрд╡рд╕реНрдерд╛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдЫреМрдВ рд░ рдпрд╕рд▓рд╛рдИ DEV рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рдпреЛ рд╕реНрдерд┐рд░ рд╣реБрдиреЗ рдмрд┐рддреНрддрд┐рдХреИ, рд╣рд╛рдореА рдпрд╕рдорд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдмрд╛рдЯ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗрдЫреМрдВред

рдХреБрд▓

рддреНрдпрд╕реЛрднрдП, рдирд┐рд░рдиреНрддрд░ рддреИрдирд╛рддреА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред рд╕рдмреИ рдЕрдкрдбреЗрдЯрд╣рд░реВ рдПрдЙрдЯреИ рдХреАрд╕реНрдЯреНрд░реЛрдХрд╕рдБрдЧ рд╣реБрдиреНрдЫрдиреНред рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЫред рд░, рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрд▓реЗ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд░реЛрдХреНрджреИрдиред

рдЧреНрд░рд╛рд╣рдХрдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдирд┐рд░рдиреНрддрд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рднрд╡рд┐рд╖реНрдпрдХрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╕рди

рд╣рд╛рдореАрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрдиреЗ рд░ рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдмрд╛рд░реЗ рд╕реЛрдЪреНрдпреМрдВред рдЖрдЦрд┐рд░, рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХрд╛ рджреБрдИ рдлрд░рдХ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдПрдХреИ рд╕рдордпрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН: рдкреБрд░рд╛рдиреЛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рд░ рдирдпрд╛рдБ рдорд╛рдерд┐ рдЫред рд░ рд╣рд╛рдореА рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдБрджрд╛ рдорд╛рддреНрд░ рдкреБрд░рд╛рдиреЛ рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫреМрдВред рдбрд╛рдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╕рдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХрд╛ рджреБрд╡реИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрдкрд░реНрдЫред

рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореА рдХреЗрд╡рд▓ рд╕реНрддрдореНрднрдХреЛ рдирд╛рдо рд╡рд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрджреИрдиреМрдВред рддрд░ рд╣рд╛рдореА рдирдпрд╛рдБ рд╕реНрддрдореНрдн рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдкреБрд░рд╛рдиреЛ рд╕реНрддрдореНрднрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рдЯреНрд░рд┐рдЧрд░рд╣рд░реВ рд▓реЗрдЦреНрди рд╕рдХреНрдЫреМрдВ рдЬреБрди рдбрд╛рдЯрд╛ рдЕрдкрдбреЗрдЯ рдЧрд░реНрджрд╛, рдПрдХреИ рд╕рд╛рде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реЗрд░ рдЕрд░реНрдХреЛ рд╕реНрддрдореНрднрдорд╛ рдЕрдкрдбреЗрдЯ рд╣реБрдиреЗрдЫред рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╕рдлрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрдЫрд┐, рдкреЛрд╕реНрдЯ рд▓рдиреНрдЪ рд╕рдорд░реНрдерди рдЕрд╡рдзрд┐ рдкрдЫрд┐, рд╣рд╛рдореА рдкреБрд░рд╛рдиреЛ рд╕реНрддрдореНрдн рд░ рдЯреНрд░рд┐рдЧрд░ рдореЗрдЯрд╛рдЙрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреМрдВ рдЬреБрди рдЕрдирд╛рд╡рд╢реНрдпрдХ рднрдПрдХреЛ рдЫред

рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдареАрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИрди рднрдиреЗ, рд╣рд╛рдореА рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣рд┐рдд рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд░реЛрд▓ рдмреНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдЫреЛрдЯрдХрд░реАрдорд╛, рд╣рд╛рдореНрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХрд╛ рдзреЗрд░реИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдПрдХреИрд╕рд╛рде рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред

рд╣рд╛рдореА K8S рдХрд╛рд░реНрдп рдорд╛рд░реНрдлрдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЗрд░рд╣реЗрдХрд╛ рдЫреМрдВ, рдпрд╕рд▓рд╛рдИ CD рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдПрдХреАрдХреГрдд рдЧрд░реНрджреИред рд░ рд╣рд╛рдореА рдкрдХреНрдХреИ рдкрдирд┐ Habr├й рдорд╛ рдпреЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗрдЫреМрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди