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

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



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

рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

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

рд╕рдорд░реНрдерди


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

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

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

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

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

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

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

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


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

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

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

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


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



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

рдореИрдВрдиреЗ K8Dash , Kubernator , рдФрд░ Octant рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯреНрд╡реАрдЯ рдХрд┐рдпрд╛ ред рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рдФрд░ рдЕрдиреНрдп рдореМрдЬреВрджрд╛ рдУрдкрди рд╕реЛрд░реНрд╕-рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рд╣реИрдВред

K8Dash


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



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

  • рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  • рдЫрд╛рдВрдЯрдирд╛ рдФрд░ рдЫрд╛рдирдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдкрд░реНрдорд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИред
  • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛ (CRDs) рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред

Kubernator


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



рдпрд╣ рдХреБрдмреЗрд░рдиреЗрдЯрд░ рдХрд╛ рдХрд╛рдлреА рд╕рдЯреАрдХ рд╡рд░реНрдгрди рд╣реИред рдХрд╛рд╢, рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реЛрддрд╛:

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

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


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



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

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

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


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



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

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

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


"рдлрд▓реА рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдореВрд╣реЛрдВ рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ, рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдХреЗ рд╕рд╛рде рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдФрд░ рд╕реНрдерд┐рд░ HTML рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред"



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

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

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


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



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

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

рдореЗрд░реЗ рдкрд╛рд╕ рдУрдХреНрдЯреЗрдВрдЯ рдХреЗ рдЬрд╝рд╛рд▓реИрдВрдбреЛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдореБрджреНрджреЗ рднреА рдереЗ: рдпрд╣ рдХреБрдЫ рд╕реАрдЖрд░рдбреА рдкрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред

рдкреЗрд╢ рд╣реИ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ


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



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

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

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

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

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

рд╕рдорд░реНрдерди


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



рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдЦреЛрдЬ

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


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



рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рджреГрд╢реНрдп: рд╕рднреА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд▓рдВрдмрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдлрд▓реА рдХреА рд╕реВрдЪреА

рдпрджрд┐ рдЖрдк Kubernetes Web View рдХреЛ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВ рдпрд╛ рд▓рд╛рдЗрд╡ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ ред

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

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

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


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

Source: https://habr.com/ru/post/hi468041/


All Articles