рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред : рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓реЗрдЦрдХ рдЬрд╝рд╛рд▓реИрдВрдбреЛ рдХреЗ рд╣реЗрдирд┐рдВрдЧ рдЬреИрдХрдмреНрд╕ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдпрд╛, рдЬреЛ "рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрдЯрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рд╣реИред рдирдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рд╕реЗ рдХреНрдпрд╛ рдорд╛рдкрджрдВрдб рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реБрдП, рдЗрд╕рдХреЗ рд▓реЗрдЦ рдХреЛ рдкрдврд╝реЗрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ, рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ
рдХреНрдпреВрдмрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХреЛ рдХреНрдпреЛрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рдХрдИ рд╕рдореВрд╣реЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдорд░реНрдерди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
Zalando рдореЗрдВ, рд╣рдо рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ Kubernetes (900+) рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ (100+) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡реЗрдм рдЯреВрд▓ рдХреА рдорджрдж рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА:
- рд╕рдорд░реНрдерди рдореЗрдВ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░;
- рдШрдЯрдирд╛рдУрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪред
рд╕рдорд░реНрдерди
рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдПрдХ рд╕рдорд░реНрдерди рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╕рдВрдЪрд╛рд░ рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- рд╕рд╣рд╛рдпрддрд╛, рд╣рдорд╛рд░реА 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 рдкрдереЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рдХрддрд░рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯрд┐рдкреНрдкрдгреА / рдЕрддрд┐рд░рд┐рдХреНрдд / рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛
рдореБрдЭреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ!
рдпрд╣ рд▓реЗрдЦ рдкрд░рд┐рд╕рд░ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡реЗрдм рд╡реНрдпреВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реБрдЖред рджреВрд╕рд░реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗ!
( рдиреЛрдЯ рдЕрдиреБрд╡рд╛рдж : рд▓реЗрдЦрдХ рдХреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рдЙрдирд╕реЗ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред)рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕.
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ: