рдорд╛рдЭреЗ рдирд╛рд╡ рджрд┐рдорд┐рддреНрд░реА рд╕реБрдЧреНрд░реЛрдмреЛрд╡реНрд╣ рдЖрд╣реЗ, рдореА рд▓реЗрд░реЙрдп рдорд░реНрд▓рд┐рди рдпреЗрдереЗ рд╡рд┐рдХрд╛рд╕рдХ рдЖрд╣реЗ. рдпрд╛ рд▓реЗрдЦрд╛рдд рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдордЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЖрд╣реЗ, рддреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд╕реЗ рд╕реБрд▓рдн рдХрд░рддреЗ, рддрд┐рд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдХрд╛рдп рдмрджрд▓рд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдбрд╛рдЙрдирдЯрд╛рдЗрдорд╢рд┐рд╡рд╛рдп рдЙрддреНрдкрд╛рджрдирд╛рдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ рд╣реЗ рд╕рд╛рдВрдЧреЗрди.
рдПрдХрд╛ рдкрд░рд┐рд╖рджреЗрддреАрд▓ рднрд╛рд╖рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╣рд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЖрд╣реЗ
рдЖрдореНрд╣реА рдЙрддреНрдкрд╛рджрдирд╛рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХрд╛ рд╡рд╛рдкрд░рддреЛ
рд▓реЗрд░реЙрдп рдорд░реНрд▓рд┐рди рд╣реЗ рд░рд╢рд┐рдпрд╛ рдЖрдгрд┐ рдпреБрд░реЛрдкрдордзреАрд▓ DIY рдХрд┐рд░рдХреЛрд│ рдмрд╛рдЬрд╛рд░рд╛рдд рдЖрдШрд╛рдбреАрд╡рд░ рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрдд рд╢рдВрднрд░рд╣реВрди рдЕрдзрд┐рдХ рд╡рд┐рдХрд╛рд╕рдХ, 33 рдЕрдВрддрд░реНрдЧрдд рдХрд░реНрдордЪрд╛рд░реА рдЖрдгрд┐ рд╣рд╛рдпрдкрд░рдорд╛рд░реНрдХреЗрдЯ рдЖрдгрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯрд▓рд╛ рднреЗрдЯ рджреЗрдгрд╛рд░реЗ рд▓реЛрдХ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЖрд╣реЗрдд. рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдЖрдирдВрджреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдкрджреНрдзрддреАрдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ. рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рдкрд░реВрди рдирд╡реАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рд╛; рд╡рд╛рддрд╛рд╡рд░рдг рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдпреЛрдЧреНрдп рд╡рд┐рддрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдВрдЯреЗрдирд░ рд╡рд╛рдкрд░рд╛; рдЖрдгрд┐ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирд╕рд╛рдареА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд╛рдкрд░рд╛. рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрдордд рдЭрдкрд╛рдЯреНрдпрд╛рдиреЗ рд╕реНрд╡рд╕реНрдд рд╣реЛрдд рдЖрд╣реЗ: рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдирд┐рдкреБрдг рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрдд рд╡рд╛рдврдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рджрд╛рддреЗ рдХреБрдмрд░рдиреЗрдЯреЗрд╕ рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рдСрдлрд░ рдХрд░рддрд╛рдирд╛ рджрд┐рд╕рдд рдЖрд╣реЗрдд.
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЬреЗ рдХрд╛рд╣реА рдХрд░рддреЛ рддреЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА, рдЕрд░реНрдерд╛рддрдЪ, рдЗрддрд░ рдорд╛рд░реНрдЧрд╛рдВрдиреА рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд╣реА рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╣ рдЭрд╛рдХреВрди, рдкрд░рдВрддреБ рддрдпрд╛рд░ рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЙрдкрд╛рдп рдЕрд╕рд▓реНрдпрд╛рд╕ рдЬреАрд╡рди рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдХрд╛ рдХрд░рд╛рд╡реЗ? рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА Kubernetes рд╡рд░ рдЖрд▓реЛ рдЖрдгрд┐ рдЖрддрд╛ рдПрдХ рд╡рд░реНрд╖рд╛рдкрд╛рд╕реВрди рддреЗ рдЙрддреНрдкрд╛рджрдирд╛рдд рд╡рд╛рдкрд░рдд рдЖрд╣реЛрдд. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рдзреНрдпрд╛ рдЪреЛрд╡реАрд╕ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреЗ рдПрдХ рд╡рд░реНрд╖рд╛рдкреЗрдХреНрд╖рд╛ рдЬреБрдиреЗ рдЖрд╣реЗрдд, рд╕реБрдорд╛рд░реЗ рджреЛрдирд╢реЗ рд╢реЗрдВрдЧрд╛ рдЖрд╣реЗрдд.
Kubernetes рдордзреНрдпреЗ рдореЛрдареНрдпрд╛ YAML рдлрд╛рдпрд▓реАрдВрдЪрд╛ рд╢рд╛рдк
Kubernetes рдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдХрд┐рдорд╛рди рдкрд╛рдЪ YAML рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░реВ: рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ, рд╕рд░реНрд╡реНрд╣рд┐рд╕, рдЗрдВрдЧреНрд░реЗрд╕, рдХреЙрдиреНрдлрд┐рдЧрдореЕрдк, рд╕рд┐рдХреНрд░реЗрдЯреНрд╕ - рдЖрдгрд┐ рддреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛ рдкрд╛рдард╡реВ. рдкреБрдвреАрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА рдЖрдореНрд╣реА рдЬреЕрдореНрдмреНрд╕рдЪреЗ рд╕рдорд╛рди рдкреЕрдХреЗрдЬ рд▓рд┐рд╣реВ, рддрд┐рд╕рд▒реНрдпрд╛рд╕рд╣ рдЖрдореНрд╣реА рджреБрд╕рд░реЗ рд▓рд┐рд╣реВ, рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рдЬрд░ рдЖрдкрдг рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЧреБрдгрд╛рдХрд╛рд░ рдХреЗрд▓реА рддрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╢реЗрдХрдбреЛ рдлрд╛рдпрд▓реА рдЖрдзреАрдЪ рдорд┐рд│рддреАрд▓ рдЖрдгрд┐ рд╣реЗ рдЕрджреНрдпрд╛рдк рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдирд╛рд╣реА.
рд╣реЗрд▓реНрдордЪреЗ рдореБрдЦреНрдп рдореЗрдВрдЯреЗрдирд░ рдЕреЕрдбрдо рд░реАрдЭ рдпрд╛рдВрдиреА "
- YAML рдХреЙрдкреА рдХрд░рд╛ - YAML рдлрд╛рдЗрд▓ рдХреЙрдкреА рдХрд░рд╛.
- YAML рдкреЗрд╕реНрдЯ рдХрд░рд╛ - рдкреЗрд╕реНрдЯ рдХрд░рд╛.
- рдлрд┐рдХреНрд╕ рдЗрдВрдбреЗрдВрдЯреНрд╕ - рдлрд┐рдХреНрд╕ рдЗрдВрдбреЗрдВрдЯреНрд╕.
- рдкреБрдиреНрд╣рд╛ рдХрд░рд╛ - рдкреБрдиреНрд╣рд╛ рдкреБрдиреНрд╣рд╛ рдХрд░рд╛.
рдкрд░реНрдпрд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреЛ, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рд╡реЗрд│рд╛ YAML рдлрд╛рдЗрд▓реНрд╕ рдХреЙрдкреА рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддреАрд▓. рд╣реЗ рдЪрдХреНрд░ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗрд▓реНрдордЪрд╛ рд╢реЛрдз рд▓рд╛рдЧрд▓рд╛.
рд╣реЗрд▓реНрдо рдореНрд╣рдгрдЬреЗ рдХрд╛рдп
рдкреНрд░рдердо, рд╣реЗрд▓реНрдо - рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реЛрдзрдгреНрдпрд╛рдд рдЖрдгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЛрдВрдЧреЛрдбреАрдмреА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХреГрдд рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдмрд╛рдпрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдлрдХреНрдд рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛. helm install stable/mongodb
.
рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╣реЗрд▓реНрдо - рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрд┐рди, рдлрд╛рдЗрд▓реНрд╕рдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░рд╛рдЗрдЬ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ YAML рдлрд╛рдпрд▓реАрдВрд╕рд╣ рдкрд░рд┐рд╕реНрдерд┐рддреАрдХрдбреЗ рдкрд░рдд рдпреЗрдК. рд╕рдорд╛рди YAML рдлрд╛рдЗрд▓ рд▓рд┐рд╣рд┐рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ, рддреНрдпрд╛рдд рдХрд╛рд╣реА рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЬреЛрдбрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╣реЗрд▓реНрдо рдореВрд▓реНрдпреЗ рдмрджрд▓реЗрд▓. рдореНрд╣рдгрдЬреЗрдЪ, рд╕реНрдХреЕрдлреЛрд▓реНрдбреНрд╕рдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЪрд╛рдРрд╡рдЬреА, рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рдЪрд╛ рдПрдХ рд╕рдВрдЪ рдЕрд╕реЗрд▓ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдореВрд▓реНрдпреЗ рдпреЛрдЧреНрдп рд╡реЗрд│реА рдмрджрд▓рд▓реА рдЬрд╛рддреАрд▓.
рддрд┐рд╕рд░реЗ, рд╣реЗрд▓реНрдо - рдЙрдкрдпреЛрдЬрди рдорд╛рд╕реНрдЯрд░. рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЗрдиреНрд╕реНрдЯреЙрд▓, рд░реЛрд▓рдмреЕрдХ рдЖрдгрд┐ рдЕрдкрдбреЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ рддреЗ рд╢реЛрдзреВрдпрд╛.
рдЖрдкрд▓реЗ рд╕реНрд╡рддрдГрдЪреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗрд▓реНрдо рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ
рдЕрдзрд┐рдХреГрдд рдЕрдиреБрд╕рд░рдг рдХрд░реВрди, рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдпрд╛
- рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рд╕рд╣ рдлреЛрд▓реНрдбрд░ рд╕реВрдЪрд┐рдд рдХрд░рд╛;
- рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рд▓рд╛ .tar рдордзреНрдпреЗ рдкреЕрдХ рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рд╛;
- рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдареЗрд╡рд╛ рдЖрдгрд┐ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯрдордзреАрд▓ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рд▓рд┐рдВрдХ рдЬреЛрдбрд╛.
рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдлрд╛рдЗрд▓ рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - values.yaml. рддрд┐рдереВрди рдЖрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдордзреНрдпреЗ рдЯрд╛рдХрд▓рд╛ рдЬрд╛рдИрд▓. рддреЗрд╣реА рддрдпрд╛рд░ рдХрд░реВрдпрд╛.
рд╣реЗрд▓реНрдордЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗ - рдЯрд┐рд▓рд░. рд╣реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд▓рдЯрдХрддреЗ рдЖрдгрд┐ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рдЖрдгрд┐ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЯреЗрдореНрдкрд▓реЗрдЯрдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдореВрд▓реНрдпреЗ рдмрджрд▓рддреЗ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд▓рд╛ рдкрд╛рдард╡рддреЗ.
рд╣реЗрд▓реНрдо 3 рд╕реЛрдкреЗ рдЖрд╣реЗ: рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, рдорд╛рд╣рд┐рддреАрд╡рд░ рдЖрддрд╛ рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдереЗрдЯ Kubernetes API рдХрдбреЗ рдкрд╛рдард╡рд┐рд▓реА рдЬрд╛рддреЗ. рд╣реЗ рд╕рд░рд▓реАрдХрд░рдг рдХреНрд▓рд╕реНрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рддреЗ рдЖрдгрд┐ рд░реЛрд▓рдЖрдЙрдЯ рдпреЛрдЬрдирд╛ рд╕реБрд▓рдн рдХрд░рддреЗ.
рд╣реЗ рд╕рд░реНрд╡ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛ helm install
. рдЪрд▓рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд░рд┐рд▓реАрдЬрдЪреЗ рдирд╛рд╡ рд╕реВрдЪрд┐рдд рдХрд░реВ рдЖрдгрд┐ values.yaml рдЪрд╛ рдорд╛рд░реНрдЧ рджреЗрдК. рд╢реЗрд╡рдЯреА рдЖрдореНрд╣реА рдЪрд╛рд░реНрдЯ рдЬреНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдЪрд╛рд░реНрдЯрдЪреЗ рдирд╛рд╡ рджрд░реНрд╢рд╡реВ. рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ, рд╣реЗ рдЕрдиреБрдХреНрд░рдореЗ "lmru" рдЖрдгрд┐ "bestchart" рдЖрд╣реЗрдд.
helm install --name bestapp --values values.yaml lmru/bestchart
рдЖрджреЗрд╢ рдлрдХреНрдд рдПрдХрджрд╛рдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рддреНрдпрд╛рдРрд╡рдЬреА рдкреБрдиреНрд╣рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░ install
рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ upgrade
. рд╕рд╛рдзреЗрдкрдгрд╛рд╕рд╛рдареА, рджреЛрди рдЖрдЬреНрдЮрд╛рдВрдРрд╡рдЬреА, рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛ upgrade
рдЕрддрд┐рд░рд┐рдХреНрдд рдХреА рд╕рд╣ --install
. рдкреНрд░рдердордЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░, рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЭ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдорд╛рдВрдб рдкрд╛рдард╡реЗрд▓ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рдд рддреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░реЗрд▓.
helm upgrade --install bestapp --values values.yaml lmru/bestchart
рд╣реЗрд▓реНрдорд╕рд╣ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдиреБрдХрд╕рд╛рди
рдХрдереЗрдЪреНрдпрд╛ рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдореА рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрд╕реЛрдмрдд рд╣реВ рд╡рд╛рдВрдЯреНрд╕ рдЯреВ рдмреА рдЕ рдорд┐рд▓рд┐рдпрдиреЗрдЕрд░ рдЦреЗрд│рдд рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рд╣реЗрд▓реНрдорд▓рд╛ рдЕреЕрдкрдЪреА рдЖрд╡реГрддреНрддреА рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╕реЗ рдорд┐рд│рд╡рд╛рдпрдЪреЗ рддреЗ рд╢реЛрдзрдд рдЖрд╣реЛрдд.
рдЬреЗрд╡реНрд╣рд╛ рдореА рд╣реЗрд▓реНрдо рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╢рд┐рдХрдд рд╣реЛрддреЛ, рддреЗрд╡реНрд╣рд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдорд▓рд╛ рд╡рд┐рдЪрд┐рддреНрд░ рд╡рд░реНрддрдирд╛рдиреЗ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрд▓реЗ. рдореА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХреЗрд▓рд╛, рдбреЙрдХрд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреНрдпреЗ рдПрдХ рдирд╡реАрди рдЗрдореЗрдЬ рдЕрдкрд▓реЛрдб рдХреЗрд▓реА, рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХрдорд╛рдВрдб рдкрд╛рдард╡рд▓реА - рдЖрдгрд┐ рдХрд╛рд╣реАрд╣реА рдЭрд╛рд▓реЗ рдирд╛рд╣реА. рдЦрд╛рд▓реА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд╣реА рдкреВрд░реНрдгрдкрдгреЗ рдпрд╢рд╕реНрд╡реА рдирд╕рд▓реЗрд▓реЗ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд. рддреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдЪрд╛ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реВрди, рдЖрдкрдг рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯрдЪреА рдЕрдВрддрд░реНрдЧрдд рд░рдЪрдирд╛ рдЖрдгрд┐ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╡рд░реНрддрдирд╛рдЪреА рдХрд╛рд░рдгреЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддрд╛.
рдкрджреНрдзрдд 1. рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рд▓реЙрдиреНрдЪрдкрд╛рд╕реВрди рдорд╛рд╣рд┐рддреА рдмрджрд▓реВ рдирдХрд╛
рдХреЕрдХ рдЧреНрд▓рд╛рд╕реАрдЯ helm upgrade
, рдордЧ рдХрд╛рд╣реАрд╣реА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рд╣реЗрд▓реНрдо рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрд▓ рдХреА рдХрд╛рд╣реАрд╣реА рдмрджрд▓рд▓реЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд▓рд╛ рдХрдорд╛рдВрдб рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рдпреЗрдереЗ рдЖрдгрд┐ рдЦрд╛рд▓реА, рдирд╡реАрдирддрдо рдЯреЕрдЧ рдХреЗрд╡рд│ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди рджрд░реНрд╢рд╡рд┐рд▓рд╛ рдЖрд╣реЗ. рддреБрдореНрд╣реА рд╣рд╛ рдЯреЕрдЧ рдирдореВрдж рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЗрдореЗрдЬрдкреБрд▓рдкреЙрд▓рд┐рд╕реА рдкреЕрд░рд╛рдореАрдЯрд░рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВрди, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдбреЙрдХрд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреВрди рдЗрдореЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрд▓. рдЙрддреНрдкрд╛рджрдирд╛рдд рдирд╡реАрдирддрдо рд╡рд╛рдкрд░рдгреЗ рдЕрд╡рд╛рдВрдЫрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рджреБрд╖реНрдкрд░рд┐рдгрд╛рдорд╛рдВрдирд╛ рдХрд╛рд░рдгреАрднреВрдд рдЖрд╣реЗ.
рдкрджреНрдзрдд 2. рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ LABEL рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛
рддреНрдпрд╛рдд рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ
рдкрджреНрдзрдд 3: рдХреА рд╡рд╛рдкрд░рд╛ --force
рдЪрд▓рд╛ рдореЕрдиреНрдпреБрдЕрд▓рдХрдбреЗ рд╡рд│реВ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдХреА рд╢реЛрдзреВрдпрд╛. рдХреА рд╕рд░реНрд╡рд╛рдд рдЕрд░реНрде рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ --force
. рд╕реНрдкрд╖реНрдЯ рдирд╛рд╡ рдЕрд╕реВрдирд╣реА, рд╡рд╛рдЧрдгреВрдХ рдЕрдкреЗрдХреНрд╖реЗрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реА рдЖрд╣реЗ. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрджреНрдпрддрдирд╛рдЪреА рд╕рдХреНрддреА рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, рддреНрдпрд╛рдЪрд╛ рдЦрд░рд╛ рдЙрджреНрджреЗрд╢ рдЕрдпрд╢рд╕реНрд╡реА рд╕реНрдерд┐рддреАрдд рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рд╣рд╛ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣реА рд╣реА рдХреА рд╡рд╛рдкрд░рдд рдирд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрджреЗрд╢ рдХреНрд░рдорд╢рдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ helm delete && helm install --replace
. рддреНрдпрд╛рдРрд╡рдЬреА рдХреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджрд┐рд▓рд╛ рдЬрд╛рддреЛ --force
, рдЬреЗ рдпрд╛ рдЖрджреЗрд╢рд╛рдВрдЪреА рдЕрдиреБрдХреНрд░рдорд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рддреЗ. рдпрд╛рдмрд╛рдмрдд рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
рдкрджреНрдзрдд 4. тАЛтАЛрдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдереЗрдЯ рд▓реЗрдмрд▓реЗ рдмрджрд▓рд╛
рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдереЗрдЯ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд▓реЗрдмрд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдд рдЖрд╣реЗ kubectl edit
- рд╡рд╛рдИрдЯ рдХрд▓реНрдкрдирд╛. рдпрд╛ рдХреГрддреАрдореБрд│реЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓рд╛ рдЕрд░реНрдЬ рдЖрдгрд┐ рдореВрд│рдд: рдЙрдкрдпреЛрдЬрдирд╛рд╕рд╛рдареА рдкрд╛рдард╡рд▓реЗрд▓рд╛ рдЕрд░реНрдЬ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдорд╛рд╣рд┐рддреАрдордзреНрдпреЗ рд╡рд┐рд╕рдВрдЧрддреА рдирд┐рд░реНрдорд╛рдг рд╣реЛрдИрд▓. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рддреИрдирд╛рддреА рджрд░рдореНрдпрд╛рди рд╣реЗрд▓реНрдордЪреЗ рд╡рд░реНрддрди рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ: рд╣реЗрд▓реНрдо 2 рдХрд╛рд╣реАрд╣реА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рд╣реЗрд▓реНрдо 3 рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рддреИрдирд╛рдд рдХрд░реЗрд▓. рдХрд╛ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рд╣реЗрд▓реНрдо рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рд╣реЗрд▓реНрдо рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ?
рдПрдЦрд╛рджреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддреНрдпрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдирдВрддрд░ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╣реЗрд▓реНрдо рд╣реЗ рд╡рд╛рдкрд░реВ рд╢рдХрддреЗ:
- Kubernetes рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ;
- рдирд╡реАрди values.yaml рдЖрдгрд┐ рд╡рд░реНрддрдорд╛рди рдЪрд╛рд░реНрдЯ;
- рд╣реЗрд▓реНрдордЪреА рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рди рдорд╛рд╣рд┐рддреА.
рдЕрдзрд┐рдХ рдЙрддреНрд╕реБрдХрддреЗрд╕рд╛рдареА: рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЭрдмрджреНрджрд▓ рдЕрдВрддрд░реНрдЧрдд рдорд╛рд╣рд┐рддреА рдХреЛрдареЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ?рдЖрджреЗрд╢рд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░реВрди helm history
, рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдо рд╡рд╛рдкрд░реВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдмрджреНрджрд▓ рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА рдорд┐рд│реЗрд▓.
рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдЖрдгрд┐ рдореВрд▓реНрдпрд╛рдВрдмрджреНрджрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд╣рд┐рддреА рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддреЛ:
рд╣реЗрд▓реНрдордЪреНрдпрд╛ рджреБрд╕-рдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ, рд╣реА рдорд╛рд╣рд┐рддреА рддреНрдпрд╛рдЪ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЖрд╣реЗ рдЬрд┐рдереЗ рдЯрд┐рд▓рд░ рдЪрд╛рд▓реВ рдЖрд╣реЗ (рдХреНрдпреБрдм-рд╕рд┐рд╕реНрдЯрдо рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ), рдХреЙрдиреНрдлрд┐рдЧрдореЕрдкрдордзреНрдпреЗ, "OWNER=TILLER" рд▓реЗрдмрд▓рд╕рд╣ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд:
рдЬреЗрд╡реНрд╣рд╛ рд╣реЗрд▓реНрдордЪреА рддрд┐рд╕рд░реА рдЖрд╡реГрддреНрддреА рджрд┐рд╕рд▓реА, рддреЗрд╡реНрд╣рд╛ рдорд╛рд╣рд┐рддреА рдЧреБрдкреНрддрддреЗрд╡рд░ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЬрд┐рдереЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓реВ рд╣реЛрддрд╛. рдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рдПрдХрд╛рдЪ рдкреНрд░рдХрд╛рд╢рди рдирд╛рд╡рд╛рд╕рд╣ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рджреБрд╕-рдпрд╛ рдЖрд╡реГрддреНрддреАрдд рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдкрд░рдВрддреБ рддреЗ рдПрдХрдореЗрдХрд╛рдВрд╡рд░ рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХреВ рд╢рдХрддрд╛рдд рддреЗрд╡реНрд╣рд╛ рд╣реА рдПрдХ рдЧрдВрднреАрд░ рдбреЛрдХреЗрджреБрдЦреА рд╣реЛрддреА.
рджреБрд╕рд░реЗ рд╣реЗрд▓реНрдо, рдЕрдкрдбреЗрдЯрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛, рдорд╛рд╣рд┐рддреАрдЪреЗ рдлрдХреНрдд рджреЛрди рд╕реНрддреНрд░реЛрдд рд╡рд╛рдкрд░рддреЗ: рдЖрддрд╛ рддреНрдпрд╛рд▓рд╛ рдХрд╛рдп рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрдореЕрдкрдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдмрджреНрджрд▓ рдЕрдВрддрд░реНрдЧрдд рдорд╛рд╣рд┐рддреА.
рддрд┐рд╕рд░рд╛ рд╣реЗрд▓реНрдо рддреНрд░рд┐-рдорд╛рд░реНрдЧреА рд╡рд┐рд▓реАрдиреАрдХрд░рдг рдзреЛрд░рдг рд╡рд╛рдкрд░рддреЗ: рддреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕рдордзреНрдпреЗ рд╕рдзреНрдпрд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреЗрдЦреАрд▓ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддреЗ.
рдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рд╣реЗрд▓реНрдордЪреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА рдХрд╛рд╣реАрд╣реА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреА рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд╛рд╣рд┐рддреА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╣реЗрд▓реНрдо 3 рдмрджрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрд▓ рдЖрдгрд┐ рддреИрдирд╛рддреАрд╕рд╛рдареА рдирд╡реАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд╛рдард╡реЗрд▓.
рдкрджреНрдзрдд 5. --recreate-pods рд╕реНрд╡рд┐рдЪ рд╡рд╛рдкрд░рд╛
рдЪрд╛рд╡реА рдШреЗрдКрди --recreate-pods
рддреБрдореНрд╣реА рдореВрд▓рдд: рдХрд┐рд▓реНрд▓реАрдиреЗ рдЬреЗ рд╕рд╛рдзреНрдп рдХрд░рд╛рдпрдЪреЗ рдард░рд╡рд▓реЗ рд╣реЛрддреЗ рддреЗ рддреБрдореНрд╣реА рд╕рд╛рдзреНрдп рдХрд░реВ рд╢рдХрддрд╛ --force
. рдХрдВрдЯреЗрдирд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛрддреАрд▓ рдЖрдгрд┐ imagePullPolicy: рдирд╡реАрдирддрдо рдЯреЕрдЧрд╕рд╛рдареА рдиреЗрд╣рдореА рдзреЛрд░рдгрд╛рдиреБрд╕рд╛рд░ (рд╡рд░реАрд▓ рддрд│рдЯреАрдкрдордзреНрдпреЗ рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ), Kubernetes рдЗрдореЗрдЬрдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрд▓ рдЖрдгрд┐ рд▓реЙрдиреНрдЪ рдХрд░реЗрд▓. рд╣реЗ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА: рдЙрдкрдпреЛрдЬрдирд╛рдЪрд╛ рд╕реНрдЯреНрд░реЕрдЯреЗрдЬреА рдкреНрд░рдХрд╛рд░ рд╡рд┐рдЪрд╛рд░рд╛рдд рди рдШреЗрддрд╛, рддреЗ рд╕рд░реНрд╡ рдЬреБрдиреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЕрдЪрд╛рдирдХ рдмрдВрдж рдХрд░реЗрд▓ рдЖрдгрд┐ рдирд╡реАрди рд▓реЙрдиреНрдЪ рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░реЗрд▓. рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рджрд░рдореНрдпрд╛рди, рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рддреНрд░рд╛рд╕ рд╣реЛрдИрд▓.
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗрд╣реА рдЕрд╢реАрдЪ рд╕рдорд╕реНрдпрд╛ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рд╣реЛрддреА. рдЖрдгрд┐ рдЖрддрд╛, рдЙрдШрдбрд▓реНрдпрд╛рдирдВрддрд░ 4 рд╡рд░реНрд╖рд╛рдВрдиреА
рд╣реЗрд▓реНрдо рдлрдХреНрдд рд╕рд░реНрд╡ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдж рдХрд░рддреЗ рдЖрдгрд┐ рдЬрд╡рд│рдкрд╛рд╕ рдирд╡реАрди рдХрдВрдЯреЗрдирд░ рд▓рд╛рдБрдЪ рдХрд░рддреЗ. рддреБрдореНрд╣реА рд╣реЗ рдЙрддреНрдкрд╛рджрдирд╛рдордзреНрдпреЗ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдЬреЗрдгреЗрдХрд░реВрди рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реЛрдК рдирдпреЗ. рд╣реЗ рдХреЗрд╡рд│ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдХреЗрд╡рд│ рд╕реНрдЯреЗрдЬ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддрдЪ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
рд╣реЗрд▓реНрдо рд╡рд╛рдкрд░реВрди рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд╡реГрддреНрддреА рдХрд╢реА рдЕрдкрдбреЗрдЯ рдХрд░рд╛рдпрдЪреА?
рдЖрдореНрд╣реА рд╣реЗрд▓реНрдорд▓рд╛ рдкрд╛рдард╡рд▓реЗрд▓реА рдореВрд▓реНрдпреЗ рдмрджрд▓реВ. рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рд╣реА рдЕрд╢реА рдореВрд▓реНрдпреЗ рдЖрд╣реЗрдд рдЬреА рдкреНрд░рддрд┐рдорд╛ рдЯреЕрдЧрдЪреНрдпрд╛ рдЬрд╛рдЧреА рдмрджрд▓рд▓реА рдЬрд╛рддрд╛рдд. рд▓реЗрдЯреЗрд╕реНрдЯрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЬреА рдмрд╣реБрдзрд╛ рдЕрдиреБрддреНрдкрд╛рджрдХ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдмрджрд▓рддрд╛ рдпреЗрдгрд╛рд░реА рдорд╛рд╣рд┐рддреА рдПрдХ рднрд╛рд╖реНрдп рдЖрд╣реЗ, рдЬреА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╛рдареАрдЪ рдирд┐рд░реБрдкрдпреЛрдЧреА рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗрд▓реНрдорд╕рд╛рдареА рддреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЧрд░рдЬреЗрд╕рд╛рдареА рд╕рд┐рдЧреНрдирд▓ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░реЗрд▓. рднрд╛рд╖реНрдп рдореВрд▓реНрдп рднрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп:
- рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдп рдорд╛рдирдХ рдХрд╛рд░реНрдп рд╡рд╛рдкрд░реВрди -
{{ randAlphaNum 6 }}
.
рдПрдХ рдЪреЗрддрд╛рд╡рдгреА рдЖрд╣реЗ: рдЕрд╢рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╕рд╣ рдЪрд╛рд░реНрдЯ рд╡рд╛рдкрд░реВрди рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЬрдирд╛рдирдВрддрд░, рднрд╛рд╖реНрдп рдореВрд▓реНрдп рдЕрджреНрд╡рд┐рддреАрдп рдЕрд╕реЗрд▓ рдЖрдгрд┐ рд╣реЗрд▓реНрдо рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реЗрд▓ рдХреА рдмрджрд▓ рдЖрд╣реЗрдд. рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЖрдореНрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдЖрд╡реГрддреНрддреА рдмрджрд▓рд▓реА рдирд╕рд▓реА рддрд░реАрд╣реА рдЖрдореНрд╣реА рдиреЗрд╣рдореА рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реВ. рд╣реЗ рдЧрдВрднреАрд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рдХреЛрдгрддрд╛рд╣реА рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддрд░реАрд╣реА рддреЗ рдЕрдкреНрд░рд┐рдп рдЖрд╣реЗ. - рд╡рд░реНрддрдорд╛рди рдкреЗрд╕реНрдЯ рдХрд░рд╛ рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡реЗрд│ -
{{ .Release.Date }}
.
рд╡реНрд╣реЗрд░рд┐рдПрдВрдЯ рд╣реЗ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдЕрдирдиреНрдп рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЕрд╕рддреЗ. - рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдорд╛рд░реНрдЧ рд╡рд╛рдкрд░рдгреЗ рдЖрд╣реЗ рдЪреЗрдХрд╕рдо. рд╣рд╛ рдкреНрд░рддрд┐рдореЗрдЪрд╛ SHA рдХрд┐рдВрд╡рд╛ рдЧрд┐рдЯрдордзреАрд▓ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдХрдорд┐рдЯрдЪрд╛ SHA рдЖрд╣реЗ -
{{ .Values.sha }}
.
рддреЗ рдореЛрдЬрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдХреЙрд▓рд┐рдВрдЧ рдмрд╛рдЬреВрд▓рд╛ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреЗ рдкрд╛рдард╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдЬреЗрдирдХрд┐рдиреНрд╕рдордзреНрдпреЗ. рдЬрд░ рдЕрд░реНрдЬ рдмрджрд▓рд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рдЪреЗрдХрд╕рдо рдмрджрд▓реЗрд▓. рддреНрдпрд╛рдореБрд│реЗ, рд╣реЗрд▓реНрдо рдЬреЗрд╡реНрд╣рд╛ рдЧрд░рдЬ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛рдЪ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдбреЗрдЯ рдХрд░реЗрд▓.
рдЪрд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдШреЗрдКрдпрд╛
- рд╣реЗрд▓реНрдо рдХрдореАрдд рдХрдореА рдЖрдХреНрд░рдордХ рдкрджреНрдзрддреАрдиреЗ рдмрджрд▓ рдХрд░рддреЛ, рддреНрдпрд╛рдореБрд│реЗ рдбреЙрдХрд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреАрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдореЗрдЬ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрджрд▓рд╛рдореБрд│реЗ рдЕрдкрдбреЗрдЯ рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА: рдХрдорд╛рдВрдб рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реНрдпрд╛рдирдВрддрд░ рдХрд╛рд╣реАрд╣реА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.
- рдХреА
--force
рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдкреНрд░рдХрд╛рд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╕рдХреНрддреАрдЪреНрдпрд╛ рдЕрджреНрдпрддрдирд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реА. - рдХреА
--recreate-pods
рдмрд│рдЬрдмрд░реАрдиреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░реЗрд▓, рдкрд░рдВрддреБ рддреЗ рддреЛрдбрдлреЛрдбреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХрд░реЗрд▓: рддреЗ рдЕрдЪрд╛рдирдХ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░ рдмрдВрдж рдХрд░реЗрд▓. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдпрд╛рдЪрд╛ рддреНрд░рд╛рд╕ рд╣реЛрдИрд▓; рддреБрдореНрд╣реА рдЙрддреНрдкрд╛рджрдирд╛рдд рд╣реЗ рдХрд░реВ рдирдпреЗ. - рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдереЗрдЯ рдмрджрд▓ рдХрд░рд╛
kubectl edit
рдХрд░реВ рдирдХрд╛: рдЖрдореНрд╣реА рд╕реБрд╕рдВрдЧрддрддрд╛ рдЦрдВрдбрд┐рдд рдХрд░реВ рдЖрдгрд┐ рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдиреБрд╕рд╛рд░ рд╡рд╛рдЧрдгреВрдХ рднрд┐рдиреНрди рдЕрд╕реЗрд▓. - рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╣, рдЕрдиреЗрдХ рдмрд╛рд░рдХрд╛рд╡реЗ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рд╣реЗрд▓реНрдо рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рднрд╛рд╖реЗрдд рд╡рд░реНрдгрди рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддрдкрд╢реАрд▓ рд╕рдордЬрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреАрд▓.
- рдЪрд╛рд░реНрдЯрдордзреНрдпреЗ рд╕рдВрдкрд╛рджрди рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рднрд╛рд╖реНрдп рдЬреЛрдбрд▓реНрдпрд╛рдиреЗ рддреЗ рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХ рд╣реЛрдИрд▓. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рди рдХрд░рддрд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓.
рдПрдХ "рдЬрд╛рдЧрддрд┐рдХ рд╢рд╛рдВрддрддрд╛" рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдЬреАрд╡рдирд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ: рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕реВрдЪрдирд╛ рд╡рд╛рдЪрд╛, рдирдВрддрд░ рдирд╛рд╣реА. рдХреЗрд╡рд│ рд╕рдВрдкреВрд░реНрдг рдорд╛рд╣рд┐рддреАрд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдгрд╛рд▓реА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЖрдирдВрджрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓.
рдЗрддрд░ рд╕рдВрдмрдВрдзрд┐рдд рджреБрд╡реЗ:
рд╕рд╣ рдкрд░рд┐рдЪрдп рдкреНрд░рдореБрдЦрдкрджреА 3 рд╣реЗрд▓реНрдо рдЕрдзрд┐рдХреГрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ GitHub рд╡рд░ рд╣реЗрд▓реНрдо рд░реЗрдкреЙрдЬрд┐рдЯрд░реА 25 рдЙрдкрдпреБрдХреНрдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЯреВрд▓реНрд╕: рдЙрдкрдпреЛрдЬрди рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
рд╣рд╛ рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рдердо рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛
рд╕реНрддреНрд░реЛрдд: www.habr.com