рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓реЗрдЦрдХ рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдХреЗ рд╣реЗрдирд┐рдВрдЧ рдЬреИрдХрдмреНрд╕ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕реЗ "рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрдХреНрдЯрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдирдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрдпреЛрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреМрди рд╕реЗ рдорд╛рдирджрдВрдб рдкреВрд░реЗ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП - рдЙрдирдХрд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдУрдкрди рд╕реЛрд░реНрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ, рдФрд░ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреНрдпреЛрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдмрд╡реНрдпреВ - рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬрд┐рд╕реЗ рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдореВрд╣реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдмрдХреНрд╕реЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ

рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдореЗрдВ рд╣рдо рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (900+) рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ (100+) рдХреЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдРрд╕реЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╡реЗрдм рдЯреВрд▓ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрдВрдЧреЗ:

  1. рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░;
  2. рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред

╨Я╨╛╨┤╨┤╨╡╤А╨╢╨║╨░

рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рд╕рдорд░реНрдерди рд╕рдВрдЪрд╛рд░ рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

тАФ рд╕рд╣рд╛рдпрддрд╛, рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ XYZ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ!
- рдЬрдм рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ kubectl describe ingress ...?

рдпрд╛ рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЗрд╕реА рддрд░рд╣:

- рдореБрдЭреЗ рдкрд╣рдЪрд╛рди рд╕реЗрд╡рд╛ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИ...
- рдХрдорд╛рдВрдб рдХреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ? kubectl describe platformcredentialsset ...?

рдРрд╕рд╛ рд╕рдВрдЪрд╛рд░ рдЖрдо рддреМрд░ рдкрд░ рдХрдорд╛рдВрдб рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрддрд╛ рд╣реИ kubectl рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмрд╛рддрдЪреАрдд рдХреЗ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рд╡реЗрдм рдЪреИрдЯ рдХреЗ рдмреАрдЪ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡реЗ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдлреНрд░рдВрдЯрдПрдВрдб рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗ:

  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓рд┐рдВрдХ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ;
  • рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВрдЧреЗ рдорд╛рдирд╡реАрдп рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рд╕рдорд░реНрдерди рдореЗрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЧрд▓рдд рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛, рд╕реАрдПрд▓рдЖрдИ рдХрдорд╛рдВрдб рдореЗрдВ рдЯрд╛рдЗрдкреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдЖрджрд┐;
  • рдХрд░рдиреЗ рджреЗрдЧрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рднреЗрдЬрдирд╛, рдпрд╛рдиреА рдЯреИрдЧ рдХреЗ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдирд╛, рдПрдХ рдкреГрд╖реНрда рдкрд░ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛;
  • рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╡реЗрдм рдЯреВрд▓ рдХреЛ рдЖрдкрдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП YAML рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП "рдЧрд╣рд░реЗ" рд▓рд┐рдВрдХ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЬреЛ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИ)ред

рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐рдЬрдиреНрдп рдЬрд╛рдЧрд░реВрдХрддрд╛, рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкреИрдЯрд░реНрди рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреЗ рдЙрджрд╛рд╣рд░рдг:

  • рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрддреНрдкрд╛рджрди рд╕реЗрд╡рд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖ рд░рд╣реА рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рднреА Kubernetes рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдВрд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП;
  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдиреЛрдбреНрд╕ рдЧрд┐рд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдбреНрд╕ рдвреВрдВрдвреЗрдВрд╕рдорд╕реНрдпрд╛ рдХреЗ рджрд╛рдпрд░реЗ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛;
  • рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдбреЗрдордирд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╣реИ?.

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореЗрд░рд╛ рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ for i in $clusters; do kubectl ...; done. рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реЛред

рдореМрдЬреВрджрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдУрдкрди рд╕реЛрд░реНрд╕ рджреБрдирд┐рдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИ*, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЯреНрд╡рд┐рдЯрд░:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

*рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдВ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлреНрд░рдВрдЯрдПрдВрдб рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП "рдЕрдЪреНрдЫреЗ" рдореБрдлреНрдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рд╣реИред

рдПрдХ рдЯреНрд╡реАрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ K8рдбреИрд╢, рдХреБрдмреЗрд░рдиреЗрдЯрд░ ╨╕ рдУрдХреНрдЯрд╛рдВрдЯ. рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рдФрд░ рдЕрдиреНрдп рдореМрдЬреВрджрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЖрдЗрдП рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рд╣реИрдВред

K8рдбреИрд╢

"K8Dash рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИред"

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

K8рдбреИрд╢ рджреЗрдЦрдиреЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рддреЗрдЬ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:

  • рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  • рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдкрд░реНрдорд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИрдВред
  • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ (рд╕реАрдЖрд░рдбреА) рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯрд░

тАЬрдХреБрдмреЗрд░рдиреЗрдЯрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдпреВрдЖрдИ рд╣реИред рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдирдП рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЙрддреНрдХреГрд╖реНрдЯ рджреГрд╢реНрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдХреБрдмреЗрдХреНрдЯрд▓ рдХреА рддрд░рд╣) рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреИрдХрдПрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдореЛрдВ рдХрд╛ рднреА рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рдпрд╣ рдХрд╛рдлреА рд╕рдЯреАрдХ рд╡рд░реНрдгрди рд╣реИ рдХреБрдмреЗрд░рдиреЗрдЯрд░. рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ:

  • рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ.
  • рдХреЛрдИ рд╕реВрдЪреА рджреГрд╢реНрдп рдореЛрдб рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА, рдЖрдк рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╕рдорд░реНрдерди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣:

  • рдХреЛрдИ рд╕реНрдерд╛рдпреА рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдореИрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рд╕реЙрд░реНрдЯ рдХреНрд░рдо рдмрджрд▓рддрд╛ рд╣реВрдВ;
  • рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдб рджреЗрдЦреЗрдВ;
  • рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ;
  • рд╕реАрдЖрд░рдбреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рд╣реИ);
  • рдХреЛрдИ рдХрд╕реНрдЯрдо рдХреЙрд▓рдо рдирд╣реАрдВ (рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓реЗрдмрд▓ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо kubectl -L).

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдкрд░реЗрд╢рдирд▓ рд╡реНрдпреВ (рдХреНрдпреВрдм-рдСрдкреНрд╕-рд╡реНрдпреВ)

"K8s рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдбреИрд╢рдмреЛрд░реНрдб рдСрдмреНрдЬрд░реНрд╡рд░ред"

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

╨г рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдкрд░реЗрд╢рдирд▓ рд╡реНрдпреВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг: рдпрд╣ рдЯреВрд▓ рд╡реЗрдмрдЬреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдФрд░ рдкреЙрдбреНрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЯреЗрдХреНрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рд╡рд░рдг рдХреЗред рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рддреНрд╡рд░рд┐рдд рдЕрд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ (рдХреНрдпрд╛ рдлрд▓реА рдЧрд┐рд░ рд░рд╣реА рд╣реИ?)*, рд▓реЗрдХрд┐рди рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд░реНрдерди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрди рд░рд┐рдкреЛрд░реНрдЯ (рдХреНрдпреВрдм-рд╕рдВрд╕рд╛рдзрди-рд░рд┐рдкреЛрд░реНрдЯ)

"рдкреЙрдб рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрди рдЕрдиреБрд░реЛрдз рдПрдХрддреНрд░ рдХрд░реЗрдВ, рдЙрдирдХреА рддреБрд▓рдирд╛ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рд╕реЗ рдХрд░реЗрдВ, рдФрд░ рд╕реНрдерд┐рд░ HTML рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред"

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрди рд░рд┐рдкреЛрд░реНрдЯ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЯреАрдореЛрдВ/рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдФрд░ рд▓рд╛рдЧрдд рд╡рд┐рддрд░рдг рдкрд░ рд╕реНрдерд┐рд░ HTML рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рд╕рдорд░реНрдерди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдж рддрдХ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рддреБрд░рдВрдд рдвреВрдВрдврдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдирд╛рдд рд╣реИред

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

рдУрдХреНрдЯрд╛рдВрдЯ

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рдУрдХреНрдЯрд╛рдВрдЯVMware рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд, рдПрдХ рдирдпрд╛ рдЙрддреНрдкрд╛рдж рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рднреА рд╣реИрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд░реНрдерди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдорд┐рдд рд╕реАрдорд╛ рддрдХ рд╣реА рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдСрдХреНрдЯреЗрдВрдЯ рдХреЗ рдиреБрдХрд╕рд╛рди:

  • рдХреЛрдИ рдХреНрд▓рд╕реНрдЯрд░ рдЦреЛрдЬ рдирд╣реАрдВ.
  • рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рддреИрдирд╛рдд рдирд╣реАрдВ рд╣реЛрддрд╛)ред
  • рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЙрд░реНрдЯ/рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ (рдХреЗрд╡рд▓ рд▓реЗрдмрд▓ рдЪрдпрдирдХрд░реНрддрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред
  • рдЖрдк рдХрд╕реНрдЯрдо рдХреЙрд▓рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ.
  • рдЖрдк рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдореБрдЭреЗ рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдСрдХреНрдЯреЗрдВрдЯ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ: рдХреБрдЫ рд╕реАрдЖрд░рдбреА рдкрд░ рд╡рд╣ рдЧрд┐рд░ рд░рд╣рд╛ рдерд╛.

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХрд╛ рдкрд░рд┐рдЪрдп

"рд╡реЗрдм рдХреЗ рд▓рд┐рдП kubectl"ред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдмрд╡реНрдпреВ. рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рдмрд╕ рд╕рд╛рд░реА рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ kubectl рд╡реЗрдм рдкрд░, рдЕрд░реНрдерд╛рддреН:

  • рд╕рднреА (рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП) рд╕рдВрдЪрд╛рд▓рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ;
  • рд╕рднреА рдпреВрдЖрд░рдПрд▓ рд╕реНрдерд╛рдпреА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреЗрдЬ рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╕рд╣рдХрд░реНрдореА рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЕрдиреНрдп рдЯреВрд▓ рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ;
  • рд╕рднреА Kubernetes рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛;
  • рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рд╕реВрдЪрд┐рдпрд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ, рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдг рдЬреИрд╕реЗ grep) рдФрд░ рднрдВрдбрд╛рд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рдХреЗ рд▓рд┐рдП);
  • рд▓реЗрдмрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рд╕рдорд╛рди)ред kubectl get .. -l);
  • рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдпреБрдХреНрдд рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рд╕рдорд╛рди)ред kubectl get all) рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдЪрд╛рд▓рди рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди);
  • рдбреИрд╢рдмреЛрд░реНрдб, рд▓реЙрдЧрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдЖрджрд┐ рдЬреИрд╕реЗ рдЕрдиреНрдп рдЯреВрд▓ рдореЗрдВ рдХрд╕реНрдЯрдо рд╕реНрдорд╛рд░реНрдЯ рдбреАрдк рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг/рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП;
  • рдЬрдореЗ рд╣реБрдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯрдПрдВрдб рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ (рд╢реБрджреНрдз HTML) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рджреВрд░рд╕реНрде рдкрд░рд╛рдорд░реНрд╢ рдХреЗ рджреМрд░рд╛рди рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП);
  • рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рд╕реНрдерд┐рддрд┐рдЬрдиреНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╕рдореВрд╣реЛрдВ/рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде);
  • рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдЪреАрд▓реЗ рд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рд╕рд░, рддрд╛рдХрд┐ рдЖрдк рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рд╡рд░рдг (YAML рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐) рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрднрд╛рдЧ рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХреЗрдВ;
  • рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреЗрдмрд▓ рджреГрд╢реНрдп рдФрд░ рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛;
  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрдг рдХрдорд╛рдВрдб рджрд┐рдЦрд╛рдирд╛ kubectl, рдирдХрд▓ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░);

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдореЗрдВ рд╣рд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдкрд░реЗ (рдЧреИрд░-рд▓рдХреНрд╖реНрдп) рд░рд╣ рдЧрдпрд╛:

  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрдореВрд░реНрддрди;
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдмрдВрдзрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдмрдВрдзрди, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ, рдЖрджрд┐);
  • рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп (рд╕реБрд░рдХреНрд╖рд┐рдд CI/CD рдФрд░/рдпрд╛ GitOps рдЯреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП);
  • рд╕реБрдВрджрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдереАрдо, рдЖрджрд┐);
  • рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (рджреЗрдЦреЗрдВ) рдХреНрдпреВрдм-рдСрдкреНрд╕-рд╡реНрдпреВ);
  • рд▓рд╛рдЧрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рджреЗрдЦреЗрдВ) рдХреНрдпреВрдм-рд╕рдВрд╕рд╛рдзрди-рд░рд┐рдкреЛрд░реНрдЯ).

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рд╕рдорд░реНрдерди рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ?

╨Я╨╛╨┤╨┤╨╡╤А╨╢╨║╨░

  • рд╕рднреА рд▓рд┐рдВрдХ рд╕реНрдерд╛рдпреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЖрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдкреЙрдбреНрд╕ рдХреЛ рджреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (рдХрдИ рдХреНрд▓рд╕реНрдЯрд░ рдирд╛рдо рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рд▓рд┐рдВрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП)ред
  • рдЖрдк рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ YAML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдСрдмреНрдЬреЗрдХреНрдЯ, рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗрдВ

рдШрдЯрдирд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛

  • рд╡реИрд╢реНрд╡рд┐рдХ рдЦреЛрдЬ (рд╡реИрд╢реНрд╡рд┐рдХ рдЦреЛрдЬ) рдЖрдкрдХреЛ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рд╕реВрдЪреА рджреГрд╢реНрдп рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐/рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ рдвреВрдВрдврдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
  • рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдмрд╛рдж рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЯреИрдм-рдкреГрдердХ рдореВрд▓реНрдп (рдЯреАрдПрд╕рд╡реА) рдкреНрд░рд╛рд░реВрдк рдореЗрдВред
  • рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдмрд╛рд╣рд░реА рд▓рд┐рдВрдХ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдЕрдиреНрдп рдЯреВрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреА рдШреЛрд╖рдгрд╛ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди)
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ: рд╕рднреА рдХреНрд▓рд╕реНрдЯрд░реЛрдВ рдореЗрдВ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реЗ рдкреЙрдбреНрд╕ рдХреА рд╕реВрдЪреА

рдпрджрд┐ рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБ рдкреНрд░рд▓реЗрдЦрди рдпрд╛ рджреЗрдЦреЛ рд▓рд╛рдЗрд╡ рдбреЗрдореЛ.

рдмреЗрд╢рдХ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ "рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ" рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдпреВрдЖрд░рдПрд▓ рдкрдереЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рдХрддрд░рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреА рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА/рдЕрддрд┐рд░рд┐рдХреНрдд/рд╕реБрдЭрд╛рд╡ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдореЗрд░реЗ рд╕рд╛рде!

рдпрд╣ рд▓реЗрдЦ рдЙрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реБрдЖред рдФрд░ рднреА рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВрдЧреЗ! (рдЯрд┐рдкреНрдкрдгреАред рдЕрдиреБрд╡рд╛рджред: рдЙрдирд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рд▓реЗрдЦрдХ рдХрд╛ рдмреНрд▓реЙрдЧ.)

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ