рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдпрд╛ рд╡рд░реНрд╖рд╛рдЪрд╛ 16 рдореЗ рд╣рд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ - рд╣реЗрд▓реНрдорд╕рд╛рдареА рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рддреАрд▓ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдЯрдкреНрдкрд╛ рдЖрд╣реЗ. рдпрд╛ рджрд┐рд╡рд╢реА, рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдореБрдЦ рдЖрд╡реГрддреНрддреАрдЪреЗ рдкрд╣рд┐рд▓реЗ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЭ - 3.0 - рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рддреНрдпрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╣реЗрд▓реНрдордордзреНрдпреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЖрдгрд┐ рджреАрд░реНрдШ-рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдмрджрд▓ рдШрдбрд╡реВрди рдЖрдгреЗрд▓, рдЬреНрдпрд╛рд╕рд╛рдареА рдХреБрдмрд░рдиреЗрдЯ рд╕рдореБрджрд╛рдпрд╛рддреАрд▓ рдЕрдиреЗрдХрд╛рдВрдирд╛ рдореЛрдареНрдпрд╛ рдЖрд╢рд╛ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рд╕реНрд╡рддрдГ рдпрд╛рдкреИрдХреА рдПрдХ рдЖрд╣реЛрдд, рдХрд╛рд░рдг рдЖрдореНрд╣реА рд╣реЗрд▓реНрдо рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯрд╕рд╛рдареА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рддреЛ: рдЖрдореНрд╣реА рддреЗ CI/CD рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рдЯреВрд▓рдордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
15 рдСрдХреНрдЯреЛрдмрд░ 2015 рд░реЛрдЬреА, рдЖрддрд╛ рд╣реЗрд▓реНрдо рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдЬрдиреНрдо рдЭрд╛рд▓рд╛. рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрдирдВрддрд░ рдлрдХреНрдд рдПрдХ рд╡рд░реНрд╖рд╛рдирдВрддрд░, рд╣реЗрд▓реНрдо рд╕рдореБрджрд╛рдп рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓рд╛, рд╣реЗрд▓реНрдо 2 рд╡рд░ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЬреВрди 2018 рдордзреНрдпреЗ, рд╣реЗрд▓реНрдо
рдпрд╛ рднрд╛рдЧрд╛рдордзреНрдпреЗ, рд╣реЗ рд╕рд░реНрд╡ рдХреЛрдареВрди рд╕реБрд░реВ рдЭрд╛рд▓реЗ, рдЖрдЬ рдЖрдкрдг рдЬрд┐рдереЗ рдЖрд╣реЛрдд рддрд┐рдереЗ рдХрд╕реЗ рдкреЛрд╣реЛрдЪрд▓реЛ, рд╣реЗрд▓реНрдо 3 рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рдкрд░рд┐рдЪрдп рдХрд░реВрди рджреЗрдИрди рдЖрдгрд┐ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЖрдордЪреА рдпреЛрдЬрдирд╛ рдХрд╢реА рдЖрд╣реЗ рд╣реЗ рдореА рд╕рд╛рдВрдЧреЗрди.
рд╕рд╛рд░рд╛рдВрд╢:
- рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕;
- рдЯрд┐рд▓рд░рд▓рд╛ рдПрдХ рдирд┐рд╡рд┐рджрд╛ рдирд┐рд░реЛрдк;
- рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ;
- рдкреНрд░рдХрд╛рд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди;
- рдЪрд╛рд░реНрдЯ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдордзреНрдпреЗ рдмрджрд▓;
- рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯ;
- рдкреБрдвреЗ рдХрд╛рдп?
рд╣реЗрд▓реНрдордЪрд╛ рдЗрддрд┐рд╣рд╛рд╕
рдЬрдиреНрдо
рд╣реЗрд▓реНрдо 1 рд╣рд╛ Deis рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЖрдореНрд╣реА рдПрдХ рдЫреЛрдЯреЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реЛрддреЛ deisctl
, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ (рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ) рдордзреНрдпреЗ Deis рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛
2015 рдЪреНрдпрд╛ рдордзреНрдпрд╛рдд, рдЖрдореНрд╣реА рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐ Deis (рддреНрдпрд╛рд╡реЗрд│реА Deis Workflow рдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрди) Fleet рд╡рд░реВрди Kubernetes рд╡рд░ рд╣рд▓рд╡рд▓реЗ. рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдкрд╣рд┐рд▓реЗ рдПрдХ рд╕реНрдерд╛рдкрдирд╛ рд╕рд╛рдзрди рд╣реЛрддреЗ. deisctl
. рдЖрдореНрд╣реА рддреЗ рдлреНрд▓реАрдЯ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ Deis Workflow рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ.
рд╣реЗрд▓реНрдо 1 рд╣реЗ рд╣реЛрдордмреНрд░реВ, рдНрдкреНрдЯ рдЖрдгрд┐ рдпрдо рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░рд╕рд┐рджреНрдз рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░ рдкреЕрдХреЗрдЬрд┐рдВрдЧ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреА рдХрд╛рд░реНрдпреЗ рд╕реБрд▓рдн рдХрд░рдгреЗ рд╣реЗ рддреНрдпрд╛рдЪреЗ рдореБрдЦреНрдп рдзреНрдпреЗрдп рд╣реЛрддреЗ. 2015 рдордзреНрдпреЗ рд╕реЕрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдордзреАрд▓ рдХреБрдмреЗрдХреЙрди рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ рд╣реЗрд▓реНрдордЪреА рдЕрдзрд┐рдХреГрддрдкрдгреЗ рдУрд│рдЦ рдЭрд╛рд▓реА.
рд╣реЗрд▓реНрдорд╕реЛрдмрддрдЪрд╛ рдЖрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░рдпрддреНрди рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛, рдкрдг рддреЛ рдХрд╛рд╣реА рдЧрдВрднреАрд░ рдорд░реНрдпрд╛рджрд╛рдВрд╢рд┐рд╡рд╛рдп рдирд╡реНрд╣рддрд╛. рддреНрдпрд╛рдиреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдореЕрдирд┐рдлреЗрд╕реНрдЯрдЪрд╛ рдПрдХ рд╕рдВрдЪ рдШреЗрддрд▓рд╛, рдЬреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдЪрдп YAML рдмреНрд▓реЙрдХреНрд╕ рдореНрд╣рдгреВрди рдЬрдирд░реЗрдЯрд░рд╕рд╣ рдХреЗрд▓рд╛ рд╣реЛрддрд╛ (рд╕рдореЛрд░рдЪреА рдЧреЛрд╖реНрдЯ)*, рдЖрдгрд┐ Kubernetes рдордзреНрдпреЗ рдкрд░рд┐рдгрд╛рдо рд▓реЛрдб рдХреЗрд▓реЗ.
* рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдкрд╛рд╕реВрди, YAML рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд╡рдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рдЬрд┐рдиреНрдЬрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдгрд┐ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдирд╛ рд╕рдорд░реНрдерди рджрд┐рд▓реЗ. рдЖрдореНрд╣реА рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╣реЗрд▓реНрдордЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдмрджреНрджрд▓ "рд╣реЗрд▓реНрдордЪрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕" рдпрд╛ рдЕрдзреНрдпрд╛рдпрд╛рдд рд▓рд┐рд╣рд┐рд▓реЗ.
рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, YAML рдлрд╛рдЗрд▓рдордзреАрд▓ рдлреАрд▓реНрдб рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдореЕрдирд┐рдлреЗрд╕реНрдЯрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд░рдЪрдирд╛ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:
#helm:generate sed -i -e s|ubuntu-debootstrap|fluffy-bunny| my/pod.yaml
рдЖрдЬ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрд┐рди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗрдд рд╣реЗ рдЫрд╛рди рдЖрд╣реЗ, рдирд╛рд╣реА рдХрд╛?
рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ, рдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ Kubernetes рдЗрдВрд╕реНрдЯреЙрд▓рд░рд▓рд╛ рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╕реВрдЪреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рдЖрдгрд┐ рдХреЗрд╡рд│ рдЗрд╡реНрд╣реЗрдВрдЯрдЪрд╛ рдПрдХ рдЫреЛрдЯрд╛, рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛. рд╣реЗ рд╡рд╛рдкрд░рдгреЗ рдЗрддрдХреЗ рдЕрд╡рдШрдб рд╣реЛрддреЗ рдХреА Deis Workflow R&D рдЯреАрдорд▓рд╛ рддреНрдпрд╛рдВрдЪреЗ рдЙрддреНрдкрд╛рджрди рдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдХрдареАрдг рд╡реЗрд│ рдЖрд▓реА - рддрдерд╛рдкрд┐, рдХрд▓реНрдкрдиреЗрдЪреА рдмреАрдЬреЗ рдЖрдзреАрдЪ рдкреЗрд░рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА. рдЖрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░рдпрддреНрди рд╣реА рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдЙрддреНрддрдо рд╕рдВрдзреА рд╣реЛрддреА: рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рджреИрдирдВрджрд┐рди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгрд╛рд░реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрдореНрд╣реА рдЦрд░реЛрдЦрд░рдЪ рдЙрддреНрдХрдЯ рдЖрд╣реЛрдд рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рдгрд╡рд▓реЗ.
рдорд╛рдЧреАрд▓ рдЪреБрдХрд╛рдВрдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдЖрдореНрд╣реА рд╣реЗрд▓реНрдо 2 рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.
рд╣реЗрд▓реНрдо рдмрдирд╡рдгреЗ 2
2015 рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, Google рдЯреАрдордиреЗ рдЖрдордЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд▓рд╛. рддреЗ Kubernetes рд╕рд╛рдареА рд╕рдорд╛рди рд╕рд╛рдзрди рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЗ. Kubernetes рд╕рд╛рдареА рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЕрдиреЗрдЬрд░ рд╣реЗ рд╡рд┐рджреНрдпрдорд╛рди рдЯреВрд▓рдЪреЗ рдкреЛрд░реНрдЯ рд╣реЛрддреЗ рдЬреЗ Google Cloud Platform рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ. "рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбреЗрд▓ рдХрд╛," рддреНрдпрд╛рдВрдиреА рд╡рд┐рдЪрд╛рд░рд▓реЗ, "рдХрд╛рд╣реА рджрд┐рд╡рд╕ рд╕рд╛рдореНрдп рдЖрдгрд┐ рдлрд░рдХрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рд╛рдпрд▓рд╛ рдШрд╛рд▓рд╡рд╛рдпрд▓рд╛?"
рдЬрд╛рдиреЗрд╡рд╛рд░реА 2016 рдордзреНрдпреЗ, рд╣реЗрд▓реНрдо рдЖрдгрд┐ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЕрдиреЗрдЬрд░ рдЯреАрдо рд╕рд┐рдПрдЯрд▓рдордзреНрдпреЗ рд╡рд┐рдЪрд╛рд░рд╛рдВрдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рднреЗрдЯрд▓реА. рд╡рд╛рдЯрд╛рдШрд╛рдЯреА рдПрдХрд╛ рдорд╣рддреНрддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рдпреЛрдЬрдиреЗрд╕рд╣ рд╕рдВрдкрд▓реНрдпрд╛: рд╣реЗрд▓реНрдо 2 рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрдиреНрд╣реА рдкреНрд░рдХрд▓реНрдк рдПрдХрддреНрд░ рдХрд░рдгреЗ. Deis рдЖрдгрд┐ Google рд╕реЛрдмрдд, рдпреЗрдереАрд▓ рд▓реЛрдХ
рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗрд▓реНрдордЪрд╛ рд╡рд╛рдкрд░ рд╕реБрд▓рдн рдареЗрд╡рд╛рдпрдЪрд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рдЬреЛрдбрд╛:
- рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рд░реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕;
- рд╕рдВрдШрд╛рдВрд╕рд╛рдареА рдЗрдВрдЯреНрд░рд╛-рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди;
- рдЬрд╛рдЧрддрд┐рдХ рджрд░реНрдЬрд╛рдЪреЗ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА;
- рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдкрд░реНрдпрд╛рдпрд╛рд╕рд╣ рд╕реНрдерд┐рд░ рдкреЕрдХреЗрдЬ рд╕реНрд╡рд░реВрдк;
- рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡реНрд╣рд░реНрдЬрдирд┐рдВрдЧ рдЖрдгрд┐ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреАрд▓ рдмреЕрдХрд╡рд░реНрдб рд╕реБрд╕рдВрдЧрддрддрд╛ рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдордЬрдмреВрдд рд╡рдЪрдирдмрджреНрдзрддрд╛.
рд╣реА рдЙрджреНрджрд┐рд╖реНрдЯреЗ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╣реЗрд▓реНрдо рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рджреБрд╕рд░рд╛ рдШрдЯрдХ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдпрд╛ рдЗрдВрдЯреНрд░рд╛-рдХреНрд▓рд╕реНрдЯрд░ рдШрдЯрдХрд╛рд▓рд╛ рдЯрд┐рд▓рд░ рдЕрд╕реЗ рдореНрд╣рдгрддрд╛рдд рдЖрдгрд┐ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рд╣реЛрддреЗ.
2 рдордзреНрдпреЗ рд╣реЗрд▓реНрдо 2016 рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реНрдпрд╛рдкрд╛рд╕реВрди, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдиреЗ рдЕрдиреЗрдХ рдкреНрд░рдореБрдЦ рдирд╡рдХрд▓реНрдкрдирд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд▓реЗ (
рдпрд╛ рд╕рд░реНрд╡ рдмрджрд▓рд╛рдВрджрд░рдореНрдпрд╛рди, рд╣реЗрд▓реНрдордиреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕реВрдкрдгреЗ рд╕реЗрд╡рд╛ рджреЗрдгреЗ рд╕реБрд░реВ рдареЗрд╡рд▓реЗ. рддреАрди рд╡рд░реНрд╖рд╛рдВрдирдВрддрд░ рдЖрдгрд┐ рдЕрдиреЗрдХ рдирд╡реАрди рдЬреЛрдбрдгреНрдпрд╛рдВрдирдВрддрд░, рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рдХреА рд╣реЗрд▓реНрдо рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд╛рдврддреНрдпрд╛ рдЧрд░рдЬрд╛ рдкреВрд░реНрдг рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реВ рд╢рдХреЗрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдбрдмреЗрд╕рдордзреНрдпреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ.
рдЯрд┐рд▓рд░рд▓рд╛ рдПрдХ рдирд┐рд╡рд┐рджрд╛ рдирд┐рд░реЛрдк
рд╣реЗрд▓реНрдо 2 рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди, рдЖрдореНрд╣реА Google рдЪреНрдпрд╛ рдЙрдкрдпреЛрдЬрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╕рд╣ рдЖрдордЪреНрдпрд╛ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдЯрд┐рд▓рд░рдЪреА рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА. рдЯрд┐рд▓рд░рдиреЗ рдПрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рдВрдШрд╛рдВрд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рд▓реА: рдпрд╛рдореБрд│реЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдСрдкрд░реЗрдЯ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рднрд┐рдиреНрди рддрдЬреНрдЮрд╛рдВрдирд╛ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА.
рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг (RBAC) рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ 1.6 рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЯрд┐рд▓рд░рд╕реЛрдмрдд рдЙрддреНрдкрд╛рджрдирд╛рдд рдХрд╛рдо рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдЭрд╛рд▓реЗ. рд╕рдВрднрд╛рд╡реНрдп рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рдВрдЪреНрдпрд╛ рдкреВрд░реНрдг рд╕рдВрдЦреНрдпреЗрдореБрд│реЗ, рдЖрдордЪреА рд╕реНрдерд┐рддреА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд░реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдСрдлрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╣реЗ. рдпрд╛рдореБрд│реЗ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрдирд╛ рд╣реЗрд▓реНрдо рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╣ рдкреНрд░рдердо рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдбреБрдмрдХреА рди рдорд╛рд░рддрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджрд┐рд▓реА. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рд╣реА рдкрд░рд╡рд╛рдирдЧреА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдЧрд░рдЬ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдЪреА рдЦреВрдк рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреА рджреЗрдК рд╢рдХрддреЗ. рдмрд╣реБ-рднрд╛рдбреЗрдХрд░реВ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЯрд┐рд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛ DevOps рдЖрдгрд┐ SRE рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рдирд▓ рдЯрдкреНрдкреЗ рд╢рд┐рдХрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рд╕рдореБрджрд╛рдпрд╛рдиреЗ рд╣реЗрд▓реНрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд╕рд╛ рдХреЗрд▓рд╛ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрддрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЯрд┐рд▓рд░рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рд░рд┐рд▓реАрдЭ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рд░рд╛рдЬреНрдп рдХрд┐рдВрд╡рд╛ рдХреЗрдВрджреНрд░реАрдп рдХреЗрдВрджреНрд░ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЯреНрд░рд╛-рдХреНрд▓рд╕реНрдЯрд░ рдШрдЯрдХрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рддреНрдпрд╛рдРрд╡рдЬреА, рдЖрдореНрд╣реА рдлрдХреНрдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддреЛ, рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдПрдХ рдЪрд╛рд░реНрдЯ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рд╕реНрдерд╛рдкрдиреЗрдЪрд╛ рд░реЗрдХреЙрд░реНрдб рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реВ рд╢рдХрддреЛ.
рдЯрд┐рд▓рд░рдЪреЗ рдореБрдЦреНрдп рдЙрджреНрджрд┐рд╖реНрдЯ рдЯрд┐рд▓рд░рд╢рд┐рд╡рд╛рдп рд╕рд╛рдзреНрдп рдХрд░рддрд╛ рдЖрд▓реЗ рдЕрд╕рддреЗ, рдореНрд╣рдгреВрди рд╣реЗрд▓реНрдо 3 рд╕рдВрдмрдВрдзреА рдЖрдордЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдирд┐рд░реНрдгрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдЯрд┐рд▓рд░рдЪрд╛ рдкреВрд░реНрдгрдкрдгреЗ рддреНрдпрд╛рдЧ рдХрд░рдгреЗ.
рдЯрд┐рд▓рд░ рдЧреЗрд▓реНрдпрд╛рдиреЗ, рд╣реЗрд▓реНрдордЪреЗ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреЗрд▓ рдореВрд▓рднреВрддрдкрдгреЗ рд╕реЛрдкреЗ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Helm 3 рдЖрддрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ Kubernetes рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЖрдзреБрдирд┐рдХ рд╕реБрд░рдХреНрд╖рд╛, рдУрд│рдЦ рдЖрдгрд┐ рдЕрдзрд┐рдХреГрддрддрд╛ рдкрджреНрдзрддреАрдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рд╣реЗрд▓реНрдо рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рд╡рд╛рдкрд░реВрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд
рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ
рдЙрдЪреНрдЪ рд╕реНрддрд░рд╛рд╡рд░, рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╣реА рдЕрд╢реА рдЬрд╛рдЧрд╛ рдЖрд╣реЗ рдЬрд┐рдереЗ рдЪрд╛рд░реНрдЯ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдЖрдгрд┐ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдпрдВрдЯ рдкреЕрдХреЗрдЬ рдХрд░рддреЗ рдЖрдгрд┐ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдЪрд╛рд░реНрдЯ рдкрд╛рдард╡рддреЗ. рд╕реЛрдкреНрдпрд╛ рднрд╛рд╖реЗрдд рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╣рд╛ рдПрдХ index.yaml рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдХрд╛рд╣реА рдкреЕрдХреЗрдЬ рдХреЗрд▓реЗрд▓реЗ рдЪрд╛рд░реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдПрдХ рдЖрджрд┐рдо HTTP рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ.
рдЬрд░реА рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА API рдЪреЗ рдХрд╛рд╣реА рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд рдЬреЗ рдмрд╣реБрддреЗрдХ рдореВрд▓рднреВрдд рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рдХрд╛рд╣реА рддреЛрдЯреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд:
- рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдмрд╣реБрддреЗрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реАрдд. рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрдгрд┐ рдЕрдзрд┐рдХреГрддрддреЗрд╕рд╛рдареА рдорд╛рдирдХ API рдЕрд╕рдгреЗ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ.
- рд╣реЗрд▓реНрдордЪреА рдЪрд╛рд░реНрдЯ рдкреНрд░реЛрд╡реНрд╣реЗрдВрдиреНрд╕ рдЯреВрд▓реНрд╕, рдЪрд╛рд░реНрдЯрдЪреА рдЕрдЦрдВрдбрддрд╛ рдЖрдгрд┐ рдореВрд│рддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд, рд╣реЗ рдЪрд╛рд░реНрдЯ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдкрд░реНрдпрд╛рдпреА рднрд╛рдЧ рдЖрд╣реЗрдд.
- рдмрд╣реБ-рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ, рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░реА рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЬрд╛рдЧреЗрдЪреНрдпрд╛ рджреБрдкреНрдкрдЯ рдХрд░реВрди, рд╕рдорд╛рди рдЪрд╛рд░реНрдЯ рджреБрд╕рд░реНтАНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЕрдкрд▓реЛрдб рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╕реНрдорд╛рд░реНрдЯ рднрд╛рдВрдбрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рддрдкрд╢реАрд▓рд╛рдЪрд╛ рднрд╛рдЧ рдирд╛рд╣реАрдд.
- рд╢реЛрдз, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЪрд╛рд░реНрдЯ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд▓ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрд╣реБ-рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдХрдареАрдг рдЭрд╛рд▓реЗ рдЖрд╣реЗ.
рдкреНрд░рдХрд▓реНрдк
рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХрд╛ рдХреА рд╡рд┐рддрд░рдг рдкреНрд░рдХрд▓реНрдк рдХреЗрд╡рд│ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛рдЪ рдирд╡реНрд╣реЗ рддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рд╣реЛрддреЗ?
рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рдзрдиреНрдпрд╡рд╛рдж
рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреАрд▓ рдХрд╛рд╣реА рдЖрдЧрд╛рдореА рдмрджрд▓рд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
рдкреНрд░рдХрд╛рд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ, рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреНрдпрд╛ рдЬреЛрдбреАрджреНрд╡рд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд┐рддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ:
- рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг рджрд░реНрд╢рд╡рддреЗ;
- рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд - рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрд│реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддреА рджрд░реНрд╢рд╡рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди).
рдЖрд╡реНрд╣рд╛рди helm install
рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдгрд┐ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд рддрдпрд╛рд░ рдХрд░рддреЗ. рдХреЙрд▓ рдХрд░рд╛ helm upgrade
рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рдЬреЗ рддреЗ рдмрджрд▓реВ рд╢рдХрддреЗ) рдЖрдгрд┐ рдирд╡реАрди рдореВрд▓реНрдпреЗ рдЖрдгрд┐ рддрдпрд╛рд░ рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдирд╡реАрди рд░рд┐рд▓реАрдЬ рд╡реНрд╣рд░реНрдЬрди рд╕рд┐рдХреНрд░реЗрдЯ рддрдпрд╛рд░ рдХрд░рддреЗ.
рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд░рд┐рд▓реАрдЭрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ, рдЬреЗрдереЗ рд░рд┐рд▓реАрдЭ рд╣реЗ рдирд╛рдорд╛рдВрдХрд┐рдд рдЪрд╛рд░реНрдЯ рдЖрдгрд┐ рдореВрд▓реНрдпрд╛рдВрдЪреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдкрдирд╛ рдЕрд╕рддреЗ. рд╣рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд░рд┐рд▓реАрдЭрдмрджреНрджрд▓ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡рд░реНрдгрди рдХрд░рддреЛ. рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЬреАрд╡рдирдЪрдХреНрд░рд╛рдордзреНрдпреЗ рдЯрд┐рдХреВрди рд░рд╛рд╣рддреЛ рдЖрдгрд┐ рд╕рд░реНрд╡ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рд░рд╣рд╕реНрдпреЗ рддрд╕реЗрдЪ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯрджреНрд╡рд╛рд░реЗ рдереЗрдЯ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪрд╛ рдорд╛рд▓рдХ рдЕрд╕рддреЛ.
рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд рд░рд┐рд▓реАрдЭ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдВрдЪреНрдпрд╛ рдорд╛рд▓рд┐рдХреЗрд╕рд╣ рд╕рдВрдмрджреНрдз рдХрд░рддреЗ (рд╕реНрдерд╛рдкрдирд╛, рдЕрджреНрдпрддрдиреЗ, рд░реЛрд▓рдмреЕрдХ, рд╣рдЯрд╡рдгреЗ).
рд╣реЗрд▓реНрдо 2 рдордзреНрдпреЗ, рдЖрд╡рд░реНрддрдиреЗ рдЕрддреНрдпрдВрдд рд╕реБрд╕рдВрдЧрдд рд╣реЛрддреА. рдХреЙрд▓ рдХрд░рд╛ helm install
v1 рддрдпрд╛рд░ рдХреЗрд▓реЗ, рддреНрдпрд╛рдирдВрддрд░рдЪреЗ рдЕрдкрдбреЗрдЯ (рдЕрдкрдЧреНрд░реЗрдб) - v2, рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рд░рд┐рд▓реАрдЭ рдЖрдгрд┐ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреАрдЪреЗ рд░рд╣рд╕реНрдп рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдПрдХрд╛рдЪ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╕рдВрдХреБрдЪрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЯрд┐рд▓рд░ рд╕рд╛рд░рдЦреНрдпрд╛рдЪ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд╢рди рдиреЗрдорд╕реНрдкреЗрд╕рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ "рдЬрд╛рдЧрддрд┐рдХ" рд╣реЛрддреЗ; рдкрд░рд┐рдгрд╛рдореА, рдирд╛рд╡рд╛рдЪрд╛ рдлрдХреНрдд рдПрдХрдЪ рдкреНрд░рд╕рдВрдЧ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ, рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЭ рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рд░рд╣рд╕реНрдпрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ рдиреЗрд╣рдореА Kubernetes рд╡рд░ рддреИрдирд╛рдд рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХрд╛рд╢рди рд╡рд░реНрдгрди. рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреАрдЪреЗ рд░рд╣рд╕реНрдп рддреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреНрдпрд╛ рдлрдХреНрдд рдПрдХрд╛ рдЖрд╡реГрддреНрддреАрдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЗ. рдПрдХ рдЕрдкрдЧреНрд░реЗрдб, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдирд╡реАрди рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рдЧреБрдкреНрдд рддрдпрд╛рд░ рдХрд░реЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдХрдбреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рд┐рд▓реАрдЭ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрджрд▓реЗрд▓. рд░реЛрд▓рдмреЕрдХрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рддреБрдореНрд╣реА рд░рд┐рд▓реАрдЭрд▓рд╛ рдорд╛рдЧреАрд▓ рд╕реНрдерд┐рддреАрдд рдкрд░рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЧреАрд▓ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреА рд░рд╣рд╕реНрдпреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
рдЯрд┐рд▓рд░ рд╕реЛрдбреВрди рджрд┐рд▓реНрдпрд╛рдирдВрддрд░, рд╣реЗрд▓реНрдо 3 рд░рд┐рд▓реАрдЭ рдкреНрд░рдорд╛рдгреЗрдЪ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд░рд┐рд▓реАрдЭ рдХрд░рддреЗ. рд╣рд╛ рдмрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕рдорд╛рди рд░рд┐рд▓реАрдЭ рдирд╛рд╡рд╛рд╕рд╣ рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЕрдкрдбреЗрдЯреНрд╕/рд░реАрдмреВрдЯ рдордзреАрд▓ etcd рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА "foo" рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЖрдгрд┐ рдирдВрддрд░ "рдмрд╛рд░" рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рджреЛрдиреНрд╣реА рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдирд╛ "рд╡рд░реНрдбрдкреНрд░реЗрд╕" рдирд╛рд╡ рджрд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
рдЪрд╛рд░реНрдЯ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдордзреНрдпреЗ рдмрджрд▓
рдкреЕрдХ рдХреЗрд▓реЗрд▓реЗ рдЪрд╛рд░реНрдЯ (рд╡рд╛рдкрд░реВрди helm package
) рд╣реЗрд▓реНрдо 2 рд╕рд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗрд▓реНрдо 3 рд╕рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рддрдерд╛рдкрд┐ рдЪрд╛рд░реНрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╡рд░реНрдХрдлреНрд▓реЛ рдкреВрд░реНрдгрдкрдгреЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд╣реЗрд▓реНрдо 3 рд╕рд╣ рдЪрд╛рд░реНрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдмрджрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЪрд╛рд░реНрдЯ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рдмрджрд▓рд▓реА рдЖрд╣реЗ.
рдЪрд╛рд░реНрдЯрдЪреА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рдпреЗрдереВрди рд╣рд▓рд╡рд▓реА рдЖрд╣реЗ requirements.yaml
╨╕ requirements.lock
рд╡рд░ Chart.yaml
╨╕ Chart.lock
. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЬреНрдпрд╛ рдЪрд╛рд░реНрдЯреНрд╕рдиреЗ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд▓реА helm dependency
, рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╕реЗрдЯрдЕрдк рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ. рдЪрд▓рд╛ рд╣реЗрд▓реНрдо 2 рдордзреАрд▓ рдЪрд╛рд░реНрдЯрд╡рд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЬреЛрдбреВ рдЖрдгрд┐ рд╣реЗрд▓реНрдо 3 рд╡рд░ рдЬрд╛рддрд╛рдирд╛ рдХрд╛рдп рдмрджрд▓ рд╣реЛрддрд╛рдд рддреЗ рдкрд╛рд╣реВ.
рд╣реЗрд▓реНрдо 2 рдордзреНрдпреЗ requirements.yaml
рдЕрд╕реЗ рджрд┐рд╕рд▓реЗ:
dependencies:
- name: mariadb
version: 5.x.x
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mariadb.enabled
tags:
- database
рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ, рд╕рдорд╛рди рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рддреБрдордЪреНрдпрд╛рдордзреНрдпреЗ рджрд┐рд╕реВрди рдпреЗрдИрд▓ Chart.yaml
:
dependencies:
- name: mariadb
version: 5.x.x
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mariadb.enabled
tags:
- database
рддрдХреНрддреЗ рдЕрдЬреВрдирд╣реА рдбрд╛рдКрдирд▓реЛрдб рдХрд░реВрди рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдареЗрд╡рд▓реЗ рдЖрд╣реЗрдд charts/
, рддреНрдпрд╛рдореБрд│реЗ рдЙрдкрдЪрд╛рд░реНрдЯ (рд╕рдмрдЪрд╛рд░реНрдЯ), рдХреЕрдЯрд▓реЙрдЧ рдордзреНрдпреЗ рдкреНрд░рд╕реВрдд рд╣реЛрдгрд╛рд░реА рд╕реВрддрд┐рдХрд╛ charts/
, рдмрджрд▓ рди рдХрд░рддрд╛ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реЗрд▓.
рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯ рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ
рд╣реЗрд▓реНрдо 3 рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдЪрд╛рд░реНрдЯрдЪреНрдпрд╛ рд╡рд░реНрдЧрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ (рд▓рд╛рдпрдмреНрд░рд░реА рддрдХреНрддрд╛). рд╣рд╛ рдЪрд╛рд░реНрдЯ рдЗрддрд░ рдЪрд╛рд░реНрдЯреНрд╕рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рд╕реНрд╡рддрдГрд╣реВрди рдХреЛрдгрддреАрд╣реА рд░рд┐рд▓реАрдЭ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯ рддрдпрд╛рд░ рдХрд░рдд рдирд╛рд╣реА. рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗрд╡рд│ рдШрдЯрдХ рдШреЛрд╖рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд define
. рдЗрддрд░ рд╕рд╛рдордЧреНрд░реАрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ рдПрдХрд╛рдзрд┐рдХ рдЪрд╛рд░реНрдЯреНрд╕рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдЯрд╛рд│рддрд╛ рдпреЗрддреЗ рдЖрдгрд┐ рддрддреНрддреНрд╡рд╛рдЪреЗ рдкрд╛рд▓рди рд╣реЛрддреЗ
рд▓рд╛рдпрдмреНрд░рд░реА рддрдХреНрддреЗ рд╡рд┐рднрд╛рдЧрд╛рдд рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд dependencies
рдлрд╛рдЗрд▓ рдордзреНрдпреЗ Chart.yaml
. рддреНрдпрд╛рдВрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЗрддрд░ рдЪрд╛рд░реНрдЯрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╣реА.
dependencies:
- name: mylib
version: 1.x.x
repository: quay.io
рдЪрд╛рд░реНрдЯ рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рд╣рд╛ рдШрдЯрдХ рдХреЛрдгрддреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдХреЗрд╕реЗрд╕ рдЙрдШрдбреЗрд▓, рддрд╕реЗрдЪ рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд░реНрдЯрдордзреВрди рдЙрджреНрднрд╡реВ рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреАрдВрдмрджреНрджрд▓ рдЖрдореНрд╣реА рдЙрддреНрд╕реБрдХ рдЖрд╣реЛрдд.
рдкреБрдвреАрд▓ рдХрд╛рдп рдЖрд╣реЗ?
Helm 3.0.0-alpha.1 рд╣рд╛ рдкрд╛рдпрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА Helm рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЛ. рд▓реЗрдЦрд╛рдд рдореА рд╣реЗрд▓реНрдо 3 рдЪреНрдпрд╛ рдХрд╛рд╣реА рдордиреЛрд░рдВрдЬрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдЕрджреНрдпрд╛рдк рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ; рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬрдЪрд╛ рдореБрджреНрджрд╛ рдореНрд╣рдгрдЬреЗ рдХрд▓реНрдкрдиреЗрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреЗ, рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдХрдбреВрди рдЕрднрд┐рдкреНрд░рд╛рдп рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдЧреГрд╣рд┐рддрдХрд╛рдВрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреЗ.
рдЕрд▓реНрдлрд╛ рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕рд┐рджреНрдз рд╣реЛрддрд╛рдЪ (рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рд╣реЗ рдЖрд╣реЗ
рдореА рд╣реЗрд▓реНрдо 3 рдордзреНрдпреЗ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рдХрд╛рд╣реА рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░рдгрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╣реА рдпрд╛рджреА рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рд╕рдВрдкреВрд░реНрдг рдирд╛рд╣реА. рд╣реЗрд▓реНрдо 3 рд╕рд╛рдареА рдкреВрд░реНрдг рд░реЛрдбрдореЕрдкрдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд┐рдд рдЕрдкрдбреЗрдЯ рдзреЛрд░рдгреЗ, OCI рдиреЛрдВрджрдгреАрд╕рд╣ рд╕рдЦреЛрд▓ рдПрдХреАрдХрд░рдг рдЖрдгрд┐ рдЪрд╛рд░реНрдЯ рдореВрд▓реНрдпреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА JSON рд╕реНрдХреАрдорд╛рдЪрд╛ рд╡рд╛рдкрд░ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдЧреЗрд▓реНрдпрд╛ рддреАрди рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рд░рд╛рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдмреЗрд╕рдЪреА рд╕рд╛рдлрд╕рдлрд╛рдИ рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреАрд╣реА рдЖрдордЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.
рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрдд рдЕрд╕реЗрд▓ рдХреА рдЖрдордЪреНрдпрд╛рдХрдбреВрди рдХрд╛рд╣реАрддрд░реА рдЪреБрдХрд▓реЗ рдЖрд╣реЗ, рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреЗ рд╡рд┐рдЪрд╛рд░ рдРрдХрд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓!
рдЖрдордЪреНрдпрд╛ рдЪрд░реНрдЪреЗрдд рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛
-
#helm-users
рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╛рдареА рдЖрдгрд┐ рд╕рдорд╛рдЬрд╛рд╢реА рд╕рд╛рдзреНрдпрд╛ рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА; -
#helm-dev
рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛, рдХреЛрдб рдЖрдгрд┐ рдмрдЧреНрд╕рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
рддреБрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдХрд╕рдХ рдХреЙрд▓реНрд╕рдордзреНрдпреЗ рдЧреБрд░реБрд╡рд╛рд░реА 19:30 MSK рд╡рд╛рдЬрддрд╛ рдЪреЕрдЯ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛. рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╕рдореБрджрд╛рдп рдЬреНрдпрд╛ рдореБрджреНрджреНрдпрд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗрдд, рддрд╕реЗрдЪ рдЖрдард╡рдбреНрдпрд╛рддреАрд▓ рдЪрд░реНрдЪреЗрдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореАрдЯрд┐рдВрдЧ рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗ. рдореАрдЯрд┐рдВрдЧрдордзреНрдпреЗ рдХреЛрдгреАрд╣реА рд╕рд╣рднрд╛рдЧреА рд╣реЛрдК рд╢рдХрддреЛ рдЖрдгрд┐ рднрд╛рдЧ рдШреЗрдК рд╢рдХрддреЛ. рд╕реНрд▓реЕрдХ рдЪреЕрдиреЗрд▓рдордзреНрдпреЗ рд▓рд┐рдВрдХ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ #helm-dev
.
рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╛рдареА рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ - рд╣реЗрд▓реНрдо: рднреВрддрдХрд╛рд│, рд╡рд░реНрддрдорд╛рди, рднрд╡рд┐рд╖реНрдп "; - ┬л
рд╣реЗрд▓реНрдо 2 рд╡рд░ рдПрдХ рд╢рд╛рдВрдд рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдк: "рд╣реЗ рдЕрд╕реЗ рдЖрд╣реЗ..." "; - ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ - рд╣реЗрд▓реНрдорд╕рд╛рдареА рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рдЪрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░рд┐рдЪрдп "; - ┬л
Kubernetes рдЯрд┐рдкрд╛ рдЖрдгрд┐ рдпреБрдХреНрддреНрдпрд╛: рд╣реЗрд▓реНрдо 2 рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдордзреНрдпреЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реА рд╕рдВрд╕рд╛рдзрдиреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ "; - ┬л
рдбреЕрдк рд╕рд╣ рд╕рд░рд╛рд╡ рдХрд░рд╛. рднрд╛рдЧ 2. рд╣реЗрд▓реНрдо рд╡рд╛рдкрд░реВрди рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░ рддреИрдирд╛рдд рдХрд░рдгреЗ ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com