рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓реЗрдЦрдХ рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдХреЗ рд╣реЗрдирд┐рдВрдЧ рдЬреИрдХрдмреНрд╕ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕реЗ "рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрдХреНрдЯрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдирдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрдпреЛрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреМрди рд╕реЗ рдорд╛рдирджрдВрдб рдкреВрд░реЗ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП - рдЙрдирдХрд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдУрдкрди рд╕реЛрд░реНрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ, рдФрд░ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреНрдпреЛрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛
рдмрдХреНрд╕реЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ
рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдореЗрдВ рд╣рдо рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (900+) рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ (100+) рдХреЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдРрд╕реЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╡реЗрдм рдЯреВрд▓ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрдВрдЧреЗ:
- рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░;
- рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред
╨Я╨╛╨┤╨┤╨╡╤А╨╢╨║╨░
рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рд╕рдорд░реНрдерди рд╕рдВрдЪрд╛рд░ рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
тАФ рд╕рд╣рд╛рдпрддрд╛, рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ XYZ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ!
- рдЬрдм рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ kubectl describe ingress ...
?
рдпрд╛ рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЗрд╕реА рддрд░рд╣:
- рдореБрдЭреЗ рдкрд╣рдЪрд╛рди рд╕реЗрд╡рд╛ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИ...
- рдХрдорд╛рдВрдб рдХреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ? kubectl describe platformcredentialsset ...
?
рдРрд╕рд╛ рд╕рдВрдЪрд╛рд░ рдЖрдо рддреМрд░ рдкрд░ рдХрдорд╛рдВрдб рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрддрд╛ рд╣реИ kubectl
рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмрд╛рддрдЪреАрдд рдХреЗ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рд╡реЗрдм рдЪреИрдЯ рдХреЗ рдмреАрдЪ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡реЗ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдлреНрд░рдВрдЯрдПрдВрдб рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓рд┐рдВрдХ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ;
- рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВрдЧреЗ рдорд╛рдирд╡реАрдп рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рд╕рдорд░реНрдерди рдореЗрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЧрд▓рдд рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛, рд╕реАрдПрд▓рдЖрдИ рдХрдорд╛рдВрдб рдореЗрдВ рдЯрд╛рдЗрдкреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдЖрджрд┐;
- рдХрд░рдиреЗ рджреЗрдЧрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рднреЗрдЬрдирд╛, рдпрд╛рдиреА рдЯреИрдЧ рдХреЗ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдирд╛, рдПрдХ рдкреГрд╖реНрда рдкрд░ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛;
- рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╡реЗрдм рдЯреВрд▓ рдХреЛ рдЖрдкрдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП YAML рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП "рдЧрд╣рд░реЗ" рд▓рд┐рдВрдХ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЬреЛ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИ)ред
рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐рдЬрдиреНрдп рдЬрд╛рдЧрд░реВрдХрддрд╛, рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкреИрдЯрд░реНрди рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреЗ рдЙрджрд╛рд╣рд░рдг:
- рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрддреНрдкрд╛рджрди рд╕реЗрд╡рд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖ рд░рд╣реА рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рднреА Kubernetes рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдВрд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП;
- рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдиреЛрдбреНрд╕ рдЧрд┐рд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдбреНрд╕ рдвреВрдВрдвреЗрдВрд╕рдорд╕реНрдпрд╛ рдХреЗ рджрд╛рдпрд░реЗ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛;
- рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдбреЗрдордирд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╣реИ?.
рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореЗрд░рд╛ рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ for i in $clusters; do kubectl ...; done
. рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реЛред
рдореМрдЬреВрджрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдУрдкрди рд╕реЛрд░реНрд╕ рджреБрдирд┐рдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИ*, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
*рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдВ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлреНрд░рдВрдЯрдПрдВрдб рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП "рдЕрдЪреНрдЫреЗ" рдореБрдлреНрдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рд╣реИред
рдПрдХ рдЯреНрд╡реАрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛
K8рдбреИрд╢
"K8Dash рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИред"
- рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдкрд░реНрдорд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИрдВред
- рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ (рд╕реАрдЖрд░рдбреА) рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯрд░
тАЬрдХреБрдмреЗрд░рдиреЗрдЯрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдпреВрдЖрдИ рд╣реИред рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдирдП рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЙрддреНрдХреГрд╖реНрдЯ рджреГрд╢реНрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдХреБрдмреЗрдХреНрдЯрд▓ рдХреА рддрд░рд╣) рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреИрдХрдПрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдореЛрдВ рдХрд╛ рднреА рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдХрд╛рдлреА рд╕рдЯреАрдХ рд╡рд░реНрдгрди рд╣реИ
- рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ.
- рдХреЛрдИ рд╕реВрдЪреА рджреГрд╢реНрдп рдореЛрдб рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА, рдЖрдк рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб
тАЬрдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рднреА рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ,
- рдХреЛрдИ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдореИрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рд╕реЙрд░реНрдЯ рдХреНрд░рдо рдмрджрд▓рддрд╛ рд╣реВрдВ;
- рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдб рджреЗрдЦреЗрдВ;
- рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ;
- рд╕реАрдЖрд░рдбреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рд╣реИ);
- рдХреЛрдИ рдХрд╕реНрдЯрдо рдХреЙрд▓рдо рдирд╣реАрдВ (рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓реЗрдмрд▓ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо
kubectl -L
).
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдкрд░реЗрд╢рдирд▓ рд╡реНрдпреВ (рдХреНрдпреВрдм-рдСрдкреНрд╕-рд╡реНрдпреВ)
"K8s рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдбреИрд╢рдмреЛрд░реНрдб рдСрдмреНрдЬрд░реНрд╡рд░ред"
╨г
* рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдЗрд╕ рдЕрд░реНрде рдореЗрдВ, рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рднреА рд░реБрдЪрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрди рд░рд┐рдкреЛрд░реНрдЯ (рдХреНрдпреВрдм-рд╕рдВрд╕рд╛рдзрди-рд░рд┐рдкреЛрд░реНрдЯ)
"рдкреЙрдб рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрди рдЕрдиреБрд░реЛрдз рдПрдХрддреНрд░ рдХрд░реЗрдВ, рдЙрдирдХреА рддреБрд▓рдирд╛ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рд╕реЗ рдХрд░реЗрдВ, рдФрд░ рд╕реНрдерд┐рд░ HTML рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред"
рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдПрдХ рд╕реЗрд╡рд╛ рдФрд░ рдЙрдкрдХрд░рдг рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЖрд╡рдВрдЯрди рдФрд░ рдЙрдирдХреА рд▓рд╛рдЧрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдиреЗ рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдУрдХреНрдЯрд╛рдВрдЯ
"рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬрд┐рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдЕрдзрд┐рдХ рд╕рдордЭ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред"
- рдХреЛрдИ рдХреНрд▓рд╕реНрдЯрд░ рдЦреЛрдЬ рдирд╣реАрдВ.
- рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рддреИрдирд╛рдд рдирд╣реАрдВ рд╣реЛрддрд╛)ред
- рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЙрд░реНрдЯ/рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ (рдХреЗрд╡рд▓ рд▓реЗрдмрд▓ рдЪрдпрдирдХрд░реНрддрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред
- рдЖрдк рдХрд╕реНрдЯрдо рдХреЙрд▓рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ.
- рдЖрдк рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдореБрдЭреЗ рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдСрдХреНрдЯреЗрдВрдЯ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ: рдХреБрдЫ рд╕реАрдЖрд░рдбреА рдкрд░
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХрд╛ рдкрд░рд┐рдЪрдп
"рд╡реЗрдм рдХреЗ рд▓рд┐рдП kubectl"ред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: kubectl
рд╡реЗрдм рдкрд░, рдЕрд░реНрдерд╛рддреН:
- рд╕рднреА (рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП) рд╕рдВрдЪрд╛рд▓рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ;
- рд╕рднреА рдпреВрдЖрд░рдПрд▓ рд╕реНрдерд╛рдпреА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреЗрдЬ рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╕рд╣рдХрд░реНрдореА рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЕрдиреНрдп рдЯреВрд▓ рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ;
- рд╕рднреА Kubernetes рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛;
- рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рд╕реВрдЪрд┐рдпрд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ, рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдг рдЬреИрд╕реЗ
grep
) рдФрд░ рднрдВрдбрд╛рд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рдХреЗ рд▓рд┐рдП); - рд▓реЗрдмрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рд╕рдорд╛рди)ред
kubectl get .. -l
); - рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдпреБрдХреНрдд рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рд╕рдорд╛рди)ред
kubectl get all
) рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдЪрд╛рд▓рди рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди); - рдбреИрд╢рдмреЛрд░реНрдб, рд▓реЙрдЧрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдЖрджрд┐ рдЬреИрд╕реЗ рдЕрдиреНрдп рдЯреВрд▓ рдореЗрдВ рдХрд╕реНрдЯрдо рд╕реНрдорд╛рд░реНрдЯ рдбреАрдк рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг/рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП;
- рдЬрдореЗ рд╣реБрдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯрдПрдВрдб рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ (рд╢реБрджреНрдз HTML) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рджреВрд░рд╕реНрде рдкрд░рд╛рдорд░реНрд╢ рдХреЗ рджреМрд░рд╛рди рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП);
- рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рд╕реНрдерд┐рддрд┐рдЬрдиреНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╕рдореВрд╣реЛрдВ/рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде);
- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдЪреАрд▓реЗ рд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рд╕рд░, рддрд╛рдХрд┐ рдЖрдк рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рд╡рд░рдг (YAML рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐) рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрднрд╛рдЧ рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХреЗрдВ;
- рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреЗрдмрд▓ рджреГрд╢реНрдп рдФрд░ рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛;
- рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрдг рдХрдорд╛рдВрдб рджрд┐рдЦрд╛рдирд╛
kubectl
, рдирдХрд▓ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░);
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдореЗрдВ рд╣рд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдкрд░реЗ (рдЧреИрд░-рд▓рдХреНрд╖реНрдп) рд░рд╣ рдЧрдпрд╛:
- рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрдореВрд░реНрддрди;
- рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдмрдВрдзрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдмрдВрдзрди, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ, рдЖрджрд┐);
- рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп (рд╕реБрд░рдХреНрд╖рд┐рдд CI/CD рдФрд░/рдпрд╛ GitOps рдЯреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП);
- рд╕реБрдВрджрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдереАрдо, рдЖрджрд┐);
- рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (рджреЗрдЦреЗрдВ)
рдХреНрдпреВрдм-рдСрдкреНрд╕-рд╡реНрдпреВ ); - рд▓рд╛рдЧрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рджреЗрдЦреЗрдВ)
рдХреНрдпреВрдм-рд╕рдВрд╕рд╛рдзрди-рд░рд┐рдкреЛрд░реНрдЯ ).
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рд╕рдорд░реНрдерди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ?
╨Я╨╛╨┤╨┤╨╡╤А╨╢╨║╨░
- рд╕рднреА рд▓рд┐рдВрдХ рд╕реНрдерд╛рдпреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
- рдЖрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдкреЙрдбреНрд╕ рдХреЛ рджреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (рдХрдИ рдХреНрд▓рд╕реНрдЯрд░ рдирд╛рдо рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рд▓рд┐рдВрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП)ред
- рдЖрдк рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ YAML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдСрдмреНрдЬреЗрдХреНрдЯ, рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВ
рдШрдЯрдирд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
- рд╡реИрд╢реНрд╡рд┐рдХ рдЦреЛрдЬ (рд╡реИрд╢реНрд╡рд┐рдХ рдЦреЛрдЬ) рдЖрдкрдХреЛ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╕реВрдЪреА рджреГрд╢реНрдп рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐/рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ рдвреВрдВрдврдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
- рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдмрд╛рдж рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЯреИрдм-рдкреГрдердХ рдореВрд▓реНрдп (рдЯреАрдПрд╕рд╡реА) рдкреНрд░рд╛рд░реВрдк рдореЗрдВред
-
рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдмрд╛рд╣рд░реА рд▓рд┐рдВрдХ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдЕрдиреНрдп рдЯреВрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ: рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рдкреЙрдбреНрд╕ рдХреА рд╕реВрдЪреА
рдпрджрд┐ рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБ
рдмреЗрд╢рдХ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ "рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ" рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдпреВрдЖрд░рдПрд▓ рдкрдереЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рдХрддрд░рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреА рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА/рдЕрддрд┐рд░рд┐рдХреНрдд/рд╕реБрдЭрд╛рд╡ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ
рдпрд╣ рд▓реЗрдЦ рдЙрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реБрдЖред рдФрд░ рднреА рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВрдЧреЗ! (рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдЙрдирд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:
- ┬л
рдХреНрдпреВрдмрдмреЙрдХреНрд╕ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЧреЛрд▓реЗ "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдмреЗрд▓рд┐рд╡ рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИ "; - ┬л
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ '.
рд╕реНрд░реЛрдд: www.habr.com