рдЖрдк рдЗрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ: v1.33

Kubernetes v1.33 рдкреНрд░рд▓реЗрдЦрди рдЕрдм рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдореЗрдВрдЯреЗрди рдирд╣реАрдВ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдк рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рд╕реНрдЯреИрдЯрд┐рдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИред рдЕрдк-рдЯреВ-рдбреЗрдЯ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред

рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдЙрджреНрджреЗрд╢реНрдпреЛрдВ

  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ kubectl рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдРрдк рдбрд┐рдкреНрд▓реЙрдп рдХрд░реЗрдВред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдКрдкрд░ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреИрд╕реЗ рдмрдирд╛рдПрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдЙрд╕ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдиреЛрдбреНрд╕ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрдбреНрдпреВрд▓ рдХрд░рддрд╛ рд╣реИред

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

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

рд╕рд╛рд░рд╛рдВрд╢:

  • рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ
  • kubectl

рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ


рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдРрдк рдбрд┐рдкреНрд▓реЙрдп рдХрд░реЗрдВ


рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕, kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмрдирд╛ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред kubectl рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ, рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп kubectl рдХрдорд╛рдВрдб рд╕реАрдЦреЗрдВрдЧреЗред

рдЬрдм рдЖрдк рдХреЛрдИ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдЗрдореЗрдЬ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ; рдмреВрдЯрдХреИрдВрдк рдХреЗ рдореЙрдбреНрдпреВрд▓ 5 рдФрд░ 6 рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЛ рдХреИрд╕реЗ рд╕реНрдХреЗрд▓ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рдбрд┐рдкреНрд▓реЙрдпрдб рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЛ рд╕рдорд░реНрдерд┐рдд рдХрдВрдЯреЗрдирд░ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╣реИрд▓реЛ-рдиреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NGINX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред (рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реИрд▓реЛ-рдиреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╣реЗрд▓реЛ Minikube рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдЖрдкрдХреЛ kubectl рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдЯреВрд▓реНрд╕ рдкрд░ рдЬрд╛рдПрдВред

рдЕрдм рдЬрдм рдЖрдк рдЬрд╛рди рдЧрдП рд╣реИрдВ рдХрд┐ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреНрдпрд╛ рд╣реИрдВ, рддреЛ рдЖрдЗрдП рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдРрдк рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ!


kubectl рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ

рдХреБрдмреЗрдХреНрдЯрд▓ рдХрдорд╛рдВрдб рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИ: kubectl action resource

рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди (рдЬреИрд╕реЗ рдиреЛрдб рдпрд╛ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ ) рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░рд┐рдпрд╛ (рдЬреИрд╕реЗ рдмрдирд╛рдирд╛, рд╡рд░реНрдгрди рдХрд░рдирд╛ рдпрд╛ рд╣рдЯрд╛рдирд╛) рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж --help рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: kubectl get nodes --help)ред

kubectl version рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ kubectl рдЖрдкрдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ kubectl рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдиреЛрдбреНрд╕ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, kubectl get nodes рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБред

рдЖрдк рдЙрдкрд▓рдмреНрдз рдиреЛрдбреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ, Kubernetes рдиреЛрдб рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд╣рд╛рдВ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реИ рдЗрд╕рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ред

рдПрдХ рдРрдк рддреИрдирд╛рдд рдХрд░реЗрдВ

рдЖрдЗрдП рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдРрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ kubectl create deployment рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд░реЗрдВред рд╣рдореЗрдВ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдирд╛рдо рдФрд░ рдРрдк рдЫрд╡рд┐ рд╕реНрдерд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдбреЙрдХрд░ рд╣рдм рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпреВрдЖрд░рдПрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ)ред

kubectl create deployment Kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЖрдкрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдмрдирд╛рдХрд░ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдкреНрд▓реЙрдпреЗ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬрд╝реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреАрдВ:

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

рдЕрдкрдиреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП kubectl get deployment рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

kubectl get deployments

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдРрдк рдХрд╛ рдПрдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ 1 рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЖрдкрдХреЗ рдиреЛрдб рдкрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдРрдк рджреЗрдЦреЗрдВ

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

рд╣рдо рдмрд╛рдж рдореЗрдВ рдореЙрдбреНрдпреВрд▓ 4 рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмрд╛рд╣рд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред

kubectl proxy рдХрдорд╛рдВрдб рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдЪрд╛рд░ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░-рд╡рд╛рдЗрдб, рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдЧрд╛ред рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдХрдВрдЯреНрд░реЛрд▓-рд╕реА рджрдмрд╛рдХрд░ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ред

рдкреНрд░реЙрдХреНрд╕реА рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рджреВрд╕рд░реА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреА рд╣реЛрдЧреАред

kubectl proxy

рдЕрдм рд╣рдорд╛рд░реЗ рд╣реЛрд╕реНрдЯ (рдЯрд░реНрдорд┐рдирд▓) рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмреАрдЪ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╣реИред рдкреНрд░реЙрдХреНрд╕реА рдЗрди рдЯрд░реНрдорд┐рдирд▓реЛрдВ рд╕реЗ рдПрдкреАрдЖрдИ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

рдЖрдк рдкреНрд░реЙрдХреНрд╕реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рднреА рдПрдкреАрдЖрдИ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо curl рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

curl http://localhost:8001/version

рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреЙрдб рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдмрдирд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдкреЙрдб рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ POD_NAME рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реЗрдВрдЧреЗ:

export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{ {end}}')
echo рдкреЙрдб рдХрд╛ рдирд╛рдо: $POD_NAME

рдЖрдк рдирд┐рдореНрди рдЪрд▓рд╛рдХрд░ рдкреНрд░реЙрдХреНрд╕реА рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреЙрдб рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ:

curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/

рдирдП рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реЗрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдореЙрдбреНрдпреВрд▓ 4 рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ .

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдВ, рддреЛ рдкреЙрдбреНрд╕ рдФрд░ рдиреЛрдбреНрд╕ рджреЗрдЦрдирд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред