Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдореВрд│ рд╕рд╛рд╣рд┐рддреНрдпрд╛рдЪрд╛ рд▓реЗрдЦрдХ рдЭрд╛рд▓рдБрдбреЛ рдпреЗрдереАрд▓ рд╣реЗрдирд┐рдВрдЧ рдЬреЗрдХрдмреНрд╕ рдЖрд╣реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдиреЗ рдПрдХ рдирд╡реАрди рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓рд╛, рдЬреЛ "рд╡реЗрдмрд╕рд╛рдареА kubectl" рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ. рдирд╡реАрди рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рдХрд╛ рджрд┐рд╕рд▓рд╛ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдЙрдкрд╛рдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдХреЛрдгрддреЗ рдирд┐рдХрд╖ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд - рддреНрдпрд╛рдЪрд╛ рд▓реЗрдЦ рд╡рд╛рдЪрд╛.

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ, рдореА рд╡рд┐рд╡рд┐рдз рдореБрдХреНрдд рд╕реНрд░реЛрдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рддреЛ, рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ UI рд╕рд╛рдареА рдорд╛рдЭреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╛рдВрдбрддреЛ рдЖрдгрд┐ рдореА рдХрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рддреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЛ Kubernetes WebView тАФ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреЗ рд╕рдорд░реНрдерди рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓рд╛ рдЗрдВрдЯрд░рдлреЗрд╕.

рдХреЗрд╕реЗрд╕ рд╡рд╛рдкрд░рд╛

Zalando рдпреЗрдереЗ рдЖрдореНрд╣реА рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ Kubernetes рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ (900+) рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ (100+) рд╕реЗрд╡рд╛ рджреЗрддреЛ. рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдкрд┐рдд рд╡реЗрдм рд╕рд╛рдзрдирд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдИрд▓:

  1. рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рд╕рд╣рдХрд╛рд░реНрдпрд╛рдВрд╕рд╣ рд╕рдВрдкреНрд░реЗрд╖рдг;
  2. рдШрдЯрдирд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рдХрд╛рд░рдгреЗ рддрдкрд╛рд╕рдгреЗ.

рдЖрдзрд╛рд░

рдорд╛рдЭреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдиреБрд╕рд╛рд░, рд╕рдорд░реНрдерди рд╕рдВрдкреНрд░реЗрд╖рдгреЗ рд╕рд╣рд╕рд╛ рдЕрд╕реЗ рджрд┐рд╕рддрд╛рдд:

тАФ рдорджрдд, рдЖрдордЪреА рд╕реЗрд╡рд╛ XYZ рдЕрдиреБрдкрд▓рдмреНрдз рдЖрд╣реЗ!
- рддреБрдореНрд╣реА рдХрд╛рдордЧрд┐рд░реА рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХрд╛рдп рдкрд╛рд╣рддрд╛ kubectl describe ingress ...?

рдХрд┐рдВрд╡рд╛ CRD рд╕рд╛рдареА рддрддреНрд╕рдо рдХрд╛рд╣реАрддрд░реА:

тАФ рдорд▓рд╛ рдУрд│рдЦ рд╕реЗрд╡реЗрдд рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ...
- рдЖрдЬреНрдЮрд╛ рдХрд╛рдп рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ? kubectl describe platformcredentialsset ...?

рдЕрд╕рд╛ рд╕рдВрдкреНрд░реЗрд╖рдг рд╕рд╣рд╕рд╛ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рднрд┐рдиреНрдирддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реА рдпреЗрддреЛ kubectl рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА. рдкрд░рд┐рдгрд╛рдореА, рд╕рдВрднрд╛рд╖рдгрд╛рддреАрд▓ рджреЛрдиреНрд╣реА рдкрдХреНрд╖рд╛рдВрдирд╛ рдЯрд░реНрдорд┐рдирд▓ рдЖрдгрд┐ рд╡реЗрдм рдЪреЕрдЯ рджрд░рдореНрдпрд╛рди рд╕рддрдд рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЬрд╛рддреЗ, рддрд╕реЗрдЪ рддреЗ рднрд┐рдиреНрди рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддрд╛рдд.

рдореНрд╣рдгреВрди, рдорд▓рд╛ Kubernetes рд╡реЗрдм рдлреНрд░рдВрдЯрдПрдВрдбрдиреЗ рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреАрдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд╡реА рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ:

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

рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдШрдЯрдирд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рд┐рд╕реНрдерд┐рддреАрдЬрдиреНрдп рдЬрд╛рдЧрд░реВрдХрддрд╛, рдкреНрд░рднрд╛рд╡рд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреАрд▓ рдирдореБрдиреЗ рд╢реЛрдзрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирд╛рддреАрд▓ рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ:

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

рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдорд╛рдЭреЗ рдорд╛рдирдХ рдЙрдкрд╛рдп рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ for i in $clusters; do kubectl ...; done. рдЕрд░реНрдерд╛рдд, рд╕рдорд╛рди рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд░реЗ рд╕рд╛рдзрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.

рд╡рд┐рджреНрдпрдорд╛рди Kubernetes рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕

Kubernetes рд╕рд╛рдареА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдЬрдЧ рдлрд╛рд░ рдореЛрдареЗ рдирд╛рд╣реА*, рдореНрд╣рдгреВрди рдореА рд╡рд╛рдкрд░реВрди рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ Twitter:

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

*рдХреБрдмрд░рдиреЗрдЯрд╕рд╛рдареА рдорд░реНрдпрд╛рджрд┐рдд рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рдорд╛рдЭреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдХреБрдмрд░рдиреЗрдЯ рд╡рд┐рдХреНрд░реЗрддреЗ рд╕рд╣рд╕рд╛ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдлреНрд░рдВрдЯрдПрдВрдб рдСрдлрд░ рдХрд░рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ "рдЪрд╛рдВрдЧрд▓реЗ" рд╡рд┐рдирд╛рдореВрд▓реНрдп рдХреБрдмрд░рдиреЗрдЯ UI рдЪреЗ рдмрд╛рдЬрд╛рд░ рддреБрд▓рдиреЗрдиреЗ рд▓рд╣рд╛рди рдЖрд╣реЗ.

рдПрдХрд╛ рдЯреНрд╡рд┐рдЯрджреНрд╡рд╛рд░реЗ рдорд▓рд╛ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╛рд▓реА K8Dash, рдХреБрдмрд░реНрдиреЗрдЯрд░ ╨╕ рдСрдХреНрдЯрдВрдЯ. рдЪрд▓рд╛ рддреЗ рдЖрдгрд┐ рдЗрддрд░ рд╡рд┐рджреНрдпрдорд╛рди рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдЙрдкрд╛рдп рдкрд╛рд╣реВрдпрд╛, рддреЗ рдХрд╛рдп рдЖрд╣реЗрдд рддреЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛.

K8Dash

"K8Dash рд╣рд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ."

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

K8Dash рдЪрд╛рдВрдЧрд▓реЗ рджрд┐рд╕рддреЗ рдЖрдгрд┐ рдЬрд▓рдж рд╡рд╛рдЯрддреЗ, рдкрд░рдВрддреБ рд╡рд░ рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рддреЛрдЯреЗ рдЖрд╣реЗрдд:

  • рдХреЗрд╡рд│ рдПрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╣рджреНрджреАрдд рдХрд╛рд░реНрдп рдХрд░рддреЗ.
  • рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рдгреЗ рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкрд░рдорд▓рд┐рдВрдХреНрд╕ рдирд╛рд╣реАрдд.
  • рдХрд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕ рдбреЗрдлрд┐рдирд┐рд╢рди (CRDs) рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рд╕рдорд░реНрдерди рдирд╛рд╣реА.

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

тАЬрдХреБрдмрд░рдиреЗрдЯрд░ рд╣реЗ рдХреБрдмрд░рдиреЗрдЯрд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА UI рдЖрд╣реЗ. рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп Kubernetes рдбреЕрд╢рдмреЛрд░реНрдбрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рддреЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдирд┐рдпрдВрддреНрд░рдг рдЖрдгрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рджреГрд╢реНрдпрдорд╛рдирддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдирд╡реАрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡рд┐рд╡рд╛рджрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣. рдкреВрд░реНрдгрдкрдгреЗ рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд╛рдЗрдб рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди (рдХреБрдмреЗрдХреНрдЯрд▓ рд╕рд╛рд░рдЦреЗ) рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рд▓рд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░рд╢рд┐рд╡рд╛рдп рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмреЕрдХрдПрдВрдбрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдНрдХреНрд╕реЗрд╕ рдирд┐рдпрдорд╛рдВрдЪрд╛ рджреЗрдЦреАрд▓ рдЖрджрд░ рдХрд░рддреЛ.тАЭ

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

рд╣реЗ рдЕрдЧрджреА рдЕрдЪреВрдХ рд╡рд░реНрдгрди рдЖрд╣реЗ рдХреБрдмрд░реНрдиреЗрдЯрд░. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рддреНрдпрд╛рдд рдХрд╛рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдирд╛рд╣реАрдд:

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

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

тАЬрдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдбреЕрд╢рдмреЛрд░реНрдб рд╣реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╕рд╛рдареА рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ. рд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг рдХрд░рдгреНрдпрд╛рд╕ рддрд╕реЗрдЪ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рддрдГ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдбреЕрд╢рдмреЛрд░реНрдб рдорд╛рдЭреНрдпрд╛ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдордзреНрдпреЗ рдЦрд░реЛрдЦрд░ рдорджрдд рдХрд░рдд рдирд╛рд╣реА рдХрд╛рд░рдг рддреЗ:

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

Kubernetes рдСрдкрд░реЗрд╢рдирд▓ рд╡реНрд╣реНрдпреВ (kube-ops-view)

"K8s рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдкреЗрд╕рд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рдбреЕрд╢рдмреЛрд░реНрдб рдирд┐рд░реАрдХреНрд╖рдХ."

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

╨г Kubernetes рдСрдкрд░реЗрд╢рдирд▓ рджреГрд╢реНрдп рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рджреГрд╖реНрдЯреАрдХреЛрди: рд╣реЗ рд╕рд╛рдзрди рд╡реЗрдмрдЬреАрдПрд▓ рд╡рд╛рдкрд░реВрди рдХреЗрд╡рд│ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдЖрдгрд┐ рдкреЙрдбреНрд╕ рджрд╛рдЦрд╡рддреЗ, рдХреЛрдгрддреНрдпрд╛рд╣реА рдордЬрдХреВрд░ рд╡рд╕реНрддреВ рддрдкрд╢реАрд▓рд╛рд╢рд┐рд╡рд╛рдп. рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдЖрд░реЛрдЧреНрдпрд╛рдЪреЗ рддреНрд╡рд░рд┐рдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдЙрддреНрддрдо рдЖрд╣реЗ (рдкреЙрдбреНрд╕ рдкрдбрдд рдЖрд╣реЗрдд рдХрд╛?)*, рдкрд░рдВрддреБ рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА рддреЗ рдпреЛрдЧреНрдп рдирд╛рд╣реА.

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

Kubernetes рд╕рдВрд╕рд╛рдзрди рдЕрд╣рд╡рд╛рд▓ (kube-resource-report)

"рдкреЙрдб рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЧреЛрд│рд╛ рдХрд░рд╛, рддреНрдпрд╛рдВрдЪреА рд╕рдВрд╕рд╛рдзрдирд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рддреБрд▓рдирд╛ рдХрд░рд╛ рдЖрдгрд┐ рд╕реНрдерд┐рд░ HTML рддрдпрд╛рд░ рдХрд░рд╛."

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

Kubernetes рд╕рдВрд╕рд╛рдзрди рдЕрд╣рд╡рд╛рд▓ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреАрд▓ рд╕рдВрдШ/рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЖрдгрд┐ рдЦрд░реНрдЪ рд╡рд┐рддрд░рдгрд╛рд╡рд░ рд╕реНрдерд┐рд░ HTML рдЕрд╣рд╡рд╛рд▓ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЗ. рд╣рд╛ рдЕрд╣рд╡рд╛рд▓ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрд╕рд╛ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ рдХрд╛рд░рдг рддреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЗрдереЗ рддреИрдирд╛рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рддреЗ рдХреНрд▓рд╕реНрдЯрд░ рджреНрд░реБрддрдкрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.

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

рдСрдХреНрдЯрдВрдЯ

"рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреНрдпрд╛ рдЬрдЯрд┐рд▓рддреЗрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╕рдордЬ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рдиреАрдп рд╡реЗрдм рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо."

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

рдСрдХреНрдЯрдВрдЯ, VMware рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ, рдПрдХ рдирд╡реАрди рдЙрддреНрдкрд╛рджрди рдЖрд╣реЗ рдЬреНрдпрд╛рдмрджреНрджрд▓ рдореА рддреБрд▓рдиреЗрдиреЗ рдЕрд▓реАрдХрдбреЗ рд╢рд┐рдХрд▓реЛ. рддреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ, рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдгреЗ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ (рдЕрдЧрджреА рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд), рдкрд░рдВрддреБ рддреЗ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдирд╛ рдХреЗрд╡рд│ рдорд░реНрдпрд╛рджрд┐рдд рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ. рдСрдХреНрдЯрдВрдЯрдЪреЗ рддреЛрдЯреЗ:

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

рдорд▓рд╛ рдЭрд╛рд▓рдБрдбреЛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╕рд╣ рдСрдХреНрдЯрдВрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рд░рддреЗрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛: рдХрд╛рд╣реА CRD рд╡рд░ рддреЛ рдкрдбрдд рд╣реЛрддрд╛.

Kubernetes рд╡реЗрдм рджреГрд╢реНрдп рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ

"рд╡реЗрдмрд╕рд╛рдареА kubectl".

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)

Kubernetes рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдореА рдПрдХ рдирд╡реАрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛: Kubernetes WebView. рд╢реЗрд╡рдЯреА, рдЦрд░рдВ рддрд░, рдорд▓рд╛ рдлрдХреНрдд рд╕рд░реНрд╡ рд╢рдХреНрддреАрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ kubectl рд╡реЗрдмрд╡рд░, рдореНрд╣рдгрдЬреЗ:

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

Kubernetes Web View рдордзреНрдпреЗ рд╕реЛрдбрд╡рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ (рдЧреЛрд▓ рдирд╕рд▓реЗрд▓реЗ) рд░рд╛рд╣рд┐рд▓реЗ:

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

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд рдХрд╢реА рдорджрдд рдХрд░рддреЗ?

рдЖрдзрд╛рд░

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

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)
Kubernetes Web View рдордзреНрдпреЗ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдиреБрд╕рд╛рд░ рд╢реЛрдзрд╛

рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж

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

Kubernetes рд╡реЗрдм рджреГрд╢реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ (рдЖрдгрд┐ Kubernetes рд╕рд╛рдареА рдЗрддрд░ рд╡реЗрдм UI рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди)
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ: рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ "рдкреНрд░рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЙрдбреНрд╕рдЪреА рд╕реВрдЪреА

рддреБрдореНрд╣рд╛рд▓рд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ рд╡рд╛рдкрд░реВрди рдкрд╣рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рдЪреЗрдХ рдЖрдЙрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХрд┐рдВрд╡рд╛ рдкрд╣рд╛ рдереЗрдЯ рдбреЗрдореЛ.

рдЕрд░реНрдерд╛рдд, рдЗрдВрдЯрд░рдлреЗрд╕ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓рд╛ рдЕрд╕реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рд╕рдзреНрдпрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ рд╣реЗ тАЬрдкреНрд░рдЧрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареАтАЭ рдПрдХ рд╕рд╛рдзрди рдЖрд╣реЗ рдЬреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ URL рдкрде рдореЕрдиреНрдпреБрдЕрд▓реА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕ рдЯрд╛рд│рд╛рдЯрд╛рд│ рдХрд░рдд рдЖрд╣реЗрдд. рддреБрдордЪреНрдпрд╛ рдХрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛/рдЬреЛрдб/рд╕реВрдЪрдирд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХреГрдкрдпрд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛ рдорд╛рдЭреНрдпрд╛рд╕реЛрдмрдд Twitter рд╡рд░!

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

рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди PS

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛