рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдореВрд│ рд╕рд╛рд╣рд┐рддреНрдпрд╛рдЪрд╛ рд▓реЗрдЦрдХ рдЭрд╛рд▓рдБрдбреЛ рдпреЗрдереАрд▓ рд╣реЗрдирд┐рдВрдЧ рдЬреЗрдХрдмреНрд╕ рдЖрд╣реЗ. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдиреЗ рдПрдХ рдирд╡реАрди рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓рд╛, рдЬреЛ "рд╡реЗрдмрд╕рд╛рдареА kubectl" рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ. рдирд╡реАрди рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рдХрд╛ рджрд┐рд╕рд▓рд╛ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдЙрдкрд╛рдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдХреЛрдгрддреЗ рдирд┐рдХрд╖ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд - рддреНрдпрд╛рдЪрд╛ рд▓реЗрдЦ рд╡рд╛рдЪрд╛.
рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ, рдореА рд╡рд┐рд╡рд┐рдз рдореБрдХреНрдд рд╕реНрд░реЛрдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рддреЛ, рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ UI рд╕рд╛рдареА рдорд╛рдЭреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╛рдВрдбрддреЛ рдЖрдгрд┐ рдореА рдХрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рддреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЛ
рдХреЗрд╕реЗрд╕ рд╡рд╛рдкрд░рд╛
Zalando рдпреЗрдереЗ рдЖрдореНрд╣реА рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ Kubernetes рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ (900+) рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ (100+) рд╕реЗрд╡рд╛ рджреЗрддреЛ. рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдкрд┐рдд рд╡реЗрдм рд╕рд╛рдзрдирд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдИрд▓:
- рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рд╕рд╣рдХрд╛рд░реНрдпрд╛рдВрд╕рд╣ рд╕рдВрдкреНрд░реЗрд╖рдг;
- рдШрдЯрдирд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рдХрд╛рд░рдгреЗ рддрдкрд╛рд╕рдгреЗ.
рдЖрдзрд╛рд░
рдорд╛рдЭреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдиреБрд╕рд╛рд░, рд╕рдорд░реНрдерди рд╕рдВрдкреНрд░реЗрд╖рдгреЗ рд╕рд╣рд╕рд╛ рдЕрд╕реЗ рджрд┐рд╕рддрд╛рдд:
тАФ рдорджрдд, рдЖрдордЪреА рд╕реЗрд╡рд╛ XYZ рдЕрдиреБрдкрд▓рдмреНрдз рдЖрд╣реЗ!
- рддреБрдореНрд╣реА рдХрд╛рдордЧрд┐рд░реА рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХрд╛рдп рдкрд╛рд╣рддрд╛ kubectl describe ingress ...
?
рдХрд┐рдВрд╡рд╛ CRD рд╕рд╛рдареА рддрддреНрд╕рдо рдХрд╛рд╣реАрддрд░реА:
тАФ рдорд▓рд╛ рдУрд│рдЦ рд╕реЗрд╡реЗрдд рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ...
- рдЖрдЬреНрдЮрд╛ рдХрд╛рдп рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ? kubectl describe platformcredentialsset ...
?
рдЕрд╕рд╛ рд╕рдВрдкреНрд░реЗрд╖рдг рд╕рд╣рд╕рд╛ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рднрд┐рдиреНрдирддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реА рдпреЗрддреЛ kubectl
рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА. рдкрд░рд┐рдгрд╛рдореА, рд╕рдВрднрд╛рд╖рдгрд╛рддреАрд▓ рджреЛрдиреНрд╣реА рдкрдХреНрд╖рд╛рдВрдирд╛ рдЯрд░реНрдорд┐рдирд▓ рдЖрдгрд┐ рд╡реЗрдм рдЪреЕрдЯ рджрд░рдореНрдпрд╛рди рд╕рддрдд рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЬрд╛рддреЗ, рддрд╕реЗрдЪ рддреЗ рднрд┐рдиреНрди рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддрд╛рдд.
рдореНрд╣рдгреВрди, рдорд▓рд╛ Kubernetes рд╡реЗрдм рдлреНрд░рдВрдЯрдПрдВрдбрдиреЗ рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреАрдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд╡реА рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ:
- рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдХрд░реВ рд╢рдХрддрд╛рдд рд▓рд┐рдВрдХреНрд╕рдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдЧреЛрд╖реНрдЯреАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рд╛;
- рдорджрдд рдХрд░реЗрд▓ рдорд╛рдирд╡реА рдЪреБрдХрд╛ рдЯрд╛рд│рд╛ рд╕рдкреЛрд░реНрдЯрдордзреНрдпреЗ: рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░реАрд▓ рдЪреБрдХреАрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреЗ, CLI рдХрдорд╛рдВрдбрдордзреАрд▓ рдЯрд╛рдпрдкреЛ рдЗ.;
- рдкрд░рд╡рд╛рдирдЧреА рджреЗрдИрд▓ рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рджреГрд╢реНрдпреЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА, рдореНрд╣рдгрдЬреЗ, рдЯреЕрдЧрдЪреЗ рд╕реНрддрдВрдн рдЬреЛрдбрд╛, рдПрдХрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЕрдиреЗрдХ рдкреНрд░рдХрд╛рд░рдЪреА рд╕рдВрд╕рд╛рдзрдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛;
- рддрджреНрд╡рддрдЪ, рдпрд╛ рд╡реЗрдм рд╕рд╛рдзрдирд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдкрд╛рд╣рд┐рдЬреЗ YAML рдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рднрд╛рдЧрд╛рдВрд╕рд╛рдареА "рдЦреЛрд▓" рджреБрд╡реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЪреБрдХреАрдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░ рджрд╛рдЦрд╡рдгреЗ рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдкрдпрд╢ рдпреЗрдд рдЖрд╣реЗ).
рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдШрдЯрдирд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рд┐рд╕реНрдерд┐рддреАрдЬрдиреНрдп рдЬрд╛рдЧрд░реВрдХрддрд╛, рдкреНрд░рднрд╛рд╡рд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреАрд▓ рдирдореБрдиреЗ рд╢реЛрдзрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирд╛рддреАрд▓ рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ:
- рдЧрдВрднреАрд░ рдЙрддреНрдкрд╛рджрди рд╕реЗрд╡реЗрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдпреЗрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рдирд╛рд╡рд╛рдиреЗ рд╕рд░реНрд╡ рдХреБрдмрд░рдиреЗрдЯ рд╕рдВрд╕рд╛рдзрдиреЗ рд╢реЛрдзрд╛рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
- рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдиреЛрдбреНрд╕ рдкрдбрдгреЗ рд╕реБрд░реВ рд╣реЛрддреЗ рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ "рдкреНрд░рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдкреЙрдб рд╢реЛрдзрд╛рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
- рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рддреИрдирд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдордирд╕реЗрдЯрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рдиреЛрдВрджрд╡рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рд╢реЛрдзрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╕рдорд╕реНрдпрд╛ рдПрдХреВрдг рдЖрд╣реЗ рдХрд╛?.
рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдорд╛рдЭреЗ рдорд╛рдирдХ рдЙрдкрд╛рдп рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ for i in $clusters; do kubectl ...; done
. рдЕрд░реНрдерд╛рдд, рд╕рдорд╛рди рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд░реЗ рд╕рд╛рдзрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
рд╡рд┐рджреНрдпрдорд╛рди Kubernetes рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕
Kubernetes рд╕рд╛рдареА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдЬрдЧ рдлрд╛рд░ рдореЛрдареЗ рдирд╛рд╣реА*, рдореНрд╣рдгреВрди рдореА рд╡рд╛рдкрд░реВрди рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛
*рдХреБрдмрд░рдиреЗрдЯрд╕рд╛рдареА рдорд░реНрдпрд╛рджрд┐рдд рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рдорд╛рдЭреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдХреБрдмрд░рдиреЗрдЯ рд╡рд┐рдХреНрд░реЗрддреЗ рд╕рд╣рд╕рд╛ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдлреНрд░рдВрдЯрдПрдВрдб рдСрдлрд░ рдХрд░рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ "рдЪрд╛рдВрдЧрд▓реЗ" рд╡рд┐рдирд╛рдореВрд▓реНрдп рдХреБрдмрд░рдиреЗрдЯ UI рдЪреЗ рдмрд╛рдЬрд╛рд░ рддреБрд▓рдиреЗрдиреЗ рд▓рд╣рд╛рди рдЖрд╣реЗ.
рдПрдХрд╛ рдЯреНрд╡рд┐рдЯрджреНрд╡рд╛рд░реЗ рдорд▓рд╛ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╛рд▓реА
K8Dash
"K8Dash рд╣рд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ."
- рдХреЗрд╡рд│ рдПрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╣рджреНрджреАрдд рдХрд╛рд░реНрдп рдХрд░рддреЗ.
- рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рдгреЗ рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкрд░рдорд▓рд┐рдВрдХреНрд╕ рдирд╛рд╣реАрдд.
- рдХрд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕ рдбреЗрдлрд┐рдирд┐рд╢рди (CRDs) рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рд╕рдорд░реНрдерди рдирд╛рд╣реА.
рдХреБрдмрд░реНрдиреЗрдЯрд░
тАЬрдХреБрдмрд░рдиреЗрдЯрд░ рд╣реЗ рдХреБрдмрд░рдиреЗрдЯрд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА UI рдЖрд╣реЗ. рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп Kubernetes рдбреЕрд╢рдмреЛрд░реНрдбрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рддреЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдирд┐рдпрдВрддреНрд░рдг рдЖрдгрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рджреГрд╢реНрдпрдорд╛рдирддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдирд╡реАрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡рд┐рд╡рд╛рджрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣. рдкреВрд░реНрдгрдкрдгреЗ рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд╛рдЗрдб рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди (рдХреБрдмреЗрдХреНрдЯрд▓ рд╕рд╛рд░рдЦреЗ) рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рд▓рд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░рд╢рд┐рд╡рд╛рдп рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмреЕрдХрдПрдВрдбрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдНрдХреНрд╕реЗрд╕ рдирд┐рдпрдорд╛рдВрдЪрд╛ рджреЗрдЦреАрд▓ рдЖрджрд░ рдХрд░рддреЛ.тАЭ
рд╣реЗ рдЕрдЧрджреА рдЕрдЪреВрдХ рд╡рд░реНрдгрди рдЖрд╣реЗ
- рдлрдХреНрдд рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрд╡рд╛ рджреЗрддреЗ.
- рдХреЛрдгрддреАрд╣реА рд╕реВрдЪреА рджреГрд╢реНрдп рдореЛрдб рдирд╛рд╣реА (рдореНрд╣рдгрдЬреЗ, рддреБрдореНрд╣реА "рдкреНрд░рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддреАрд╕рд╣ рд╕рд░реНрд╡ рдкреЙрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА).
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдбреЕрд╢рдмреЛрд░реНрдб
тАЬрдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдбреЕрд╢рдмреЛрд░реНрдб рд╣реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╕рд╛рдареА рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ. рд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг рдХрд░рдгреНрдпрд╛рд╕ рддрд╕реЗрдЪ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рддрдГ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
рджреБрд░реНрджреИрд╡рд╛рдиреЗ,
- рдХреЛрдгрддреЗрд╣реА рдХрд╛рдпрдордЪреЗ рджреБрд╡реЗ рдирд╛рд╣реАрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдЬреЗрд╡реНрд╣рд╛ рдореА рд╕рдВрд╕рд╛рдзрдиреЗ рдлрд┐рд▓реНрдЯрд░ рдХрд░рддреЛ рдХрд┐рдВрд╡рд╛ рдХреНрд░рдорд╡рд╛рд░реА рдмрджрд▓рддреЛ;
- рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдирд╛рд╣реА - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "рдкреНрд░рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдкреЙрдб рдкрд╣рд╛;
- рдлрдХреНрдд рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ;
- CRDs рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд (рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рдЖрд╣реЗ);
- рдХреЛрдгрддреЗрд╣реА рд╕рд╛рдиреБрдХреВрд▓ рд╕реНрддрдВрдн рдирд╛рд╣реАрдд (рдЬрд╕реЗ рдХреА рдкреНрд░рдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рд▓реЗрдмрд▓ рдХреЗрд▓реЗрд▓реЗ рд╕реНрддрдВрдн
kubectl -L
).
Kubernetes рдСрдкрд░реЗрд╢рдирд▓ рд╡реНрд╣реНрдпреВ (kube-ops-view)
"K8s рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдкреЗрд╕рд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рдбреЕрд╢рдмреЛрд░реНрдб рдирд┐рд░реАрдХреНрд╖рдХ."
╨г
* рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдпрд╛ рдЕрд░реНрдерд╛рдиреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдкреНрд▓рдЧрдЗрдирдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕реВ рд╢рдХрддреЗ
Kubernetes рд╕рдВрд╕рд╛рдзрди рдЕрд╣рд╡рд╛рд▓ (kube-resource-report)
"рдкреЙрдб рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЧреЛрд│рд╛ рдХрд░рд╛, рддреНрдпрд╛рдВрдЪреА рд╕рдВрд╕рд╛рдзрдирд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рддреБрд▓рдирд╛ рдХрд░рд╛ рдЖрдгрд┐ рд╕реНрдерд┐рд░ HTML рддрдпрд╛рд░ рдХрд░рд╛."
рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд╛рдЯрдк рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЦрд░реНрдЪрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд╕рд╛рдзрди рджреЗрдЦреАрд▓ рдЙрдкрдпреБрдХреНрдд рдЕрд╕реВ рд╢рдХрддреЗ
рдСрдХреНрдЯрдВрдЯ
"рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреНрдпрд╛ рдЬрдЯрд┐рд▓рддреЗрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╕рдордЬ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рдиреАрдп рд╡реЗрдм рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо."
- рдХреНрд▓рд╕реНрдЯрд░ рд╢реЛрдз рдирд╛рд╣реА.
- рдХреЗрд╡рд│ рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ (рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рддреИрдирд╛рдд рдХрд░рдд рдирд╛рд╣реА).
- рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреА рдХреНрд░рдорд╡рд╛рд░реА/рдлрд┐рд▓реНрдЯрд░ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА (рдХреЗрд╡рд│ рд▓реЗрдмрд▓ рдирд┐рд╡рдбрдХ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ).
- рддреБрдореНрд╣реА рд╕рд╛рдиреБрдХреВрд▓ рд╕реНрддрдВрдн рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
- рддреБрдореНрд╣реА рдиреЗрдорд╕реНрдкреЗрд╕рдиреБрд╕рд╛рд░ рд╡рд╕реНрддреВрдВрдЪреА рдпрд╛рджреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
рдорд▓рд╛ рдЭрд╛рд▓рдБрдбреЛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╕рд╣ рдСрдХреНрдЯрдВрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рд░рддреЗрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛: рдХрд╛рд╣реА CRD рд╡рд░
Kubernetes рд╡реЗрдм рджреГрд╢реНрдп рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ
"рд╡реЗрдмрд╕рд╛рдареА kubectl".
Kubernetes рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдореА рдПрдХ рдирд╡реАрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛: 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 Web View рдордзреНрдпреЗ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдиреБрд╕рд╛рд░ рд╢реЛрдзрд╛
рдШрдЯрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж
- рдЬрд╛рдЧрддрд┐рдХ рд╢реЛрдз (рдЬрд╛рдЧрддрд┐рдХ рд╢реЛрдз) рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
- рд╕реВрдЪреА рджреГрд╢реНрдпреЗ рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддреА/рд╕реНрддрдВрднрд╛рд╕рд╣ рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣рд╛рд▓рд╛ "рдкреНрд░рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдкреЙрдб рд╢реЛрдзрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).
- рд╡рд╕реНрддреВрдВрдЪреНрдпрд╛ рдпрд╛рджреНрдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдирдВрддрд░рдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЯреЕрдм-рд╕реЗрдкрд░реЗрдЯреЗрдб рд╡реНрд╣реЕрд▓реНрдпреВ (TSV) рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ.
-
рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдмрд╛рд╣реНрдп рджреБрд╡реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдбреЕрд╢рдмреЛрд░реНрдб рдЖрдгрд┐ рдЗрддрд░ рд╕рд╛рдзрдирд╛рдВрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ.
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ: рд╕рд░реНрд╡ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ "рдкреНрд░рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЙрдбреНрд╕рдЪреА рд╕реВрдЪреА
рддреБрдореНрд╣рд╛рд▓рд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ рд╡рд╛рдкрд░реВрди рдкрд╣рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рдЪреЗрдХ рдЖрдЙрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ
рдЕрд░реНрдерд╛рдд, рдЗрдВрдЯрд░рдлреЗрд╕ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓рд╛ рдЕрд╕реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рд╕рдзреНрдпрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВ рд╣реЗ тАЬрдкреНрд░рдЧрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареАтАЭ рдПрдХ рд╕рд╛рдзрди рдЖрд╣реЗ рдЬреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ URL рдкрде рдореЕрдиреНрдпреБрдЕрд▓реА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕ рдЯрд╛рд│рд╛рдЯрд╛рд│ рдХрд░рдд рдЖрд╣реЗрдд. рддреБрдордЪреНрдпрд╛ рдХрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛/рдЬреЛрдб/рд╕реВрдЪрдирд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХреГрдкрдпрд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛
рд╣рд╛ рд▓реЗрдЦ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдЪрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрд╣реНрдпреВрдЪреА рдирд┐рд░реНрдорд┐рддреА рдЭрд╛рд▓реА. рдЕрдзрд┐рдХ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрд▓! (рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рддреЗ рдордзреНрдпреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрд╕рд╛рд╡реЗ
рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди PS
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
рдХреБрдмреЗрд░рдиреЗрдЯрд╕рд╛рдареА рдХреНрдпреВрдмрдмреЙрдХреНрд╕ рдЖрдгрд┐ рдЗрддрд░ рд╢реЗрд▓ "; - ┬л
Kubernetes рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рд╕рд╛рдзрдиреЗ "; - ┬л
рдХреБрдмреЗрд▓рд┐рд╡реНрд╣ рдХрдиреНрд╕реЛрд▓ рдпреБрдЯрд┐рд▓рд┐рдЯреА Kubernetes рд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рджрд┐рд╕рд▓реА рдЖрд╣реЗ "; - ┬л
Kubernetes рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреБрдХреНрддрддрд╛ ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com