Kubernetes рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ: рдзреЗрд░реИ рд╕рд╛рдирд╛ рд╡рд╛ рдзреЗрд░реИ рдареВрд▓рд╛рд╣рд░реВ?

Kubernetes рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ: рдзреЗрд░реИ рд╕рд╛рдирд╛ рд╡рд╛ рдзреЗрд░реИ рдареВрд▓рд╛рд╣рд░реВ?
Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рдкреНрд░рд╢реНрдирд╣рд░реВ рдЙрдареНрди рд╕рдХреНрдЫрдиреН: рдХрддрд┐ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд░ рдХрд╕реНрддреЛ рдкреНрд░рдХрд╛рд░? рдЕрди-рдкреНрд░рд┐рдорд┐рд╕ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рд░рд╛рдореНрд░реЛ рдЫ: рдзреЗрд░реИ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд░реНрднрд░рд╣рд░реВ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рддрдкрд╛рдИрдВрдХреЛ рдбрд╛рдЯрд╛ рдХреЗрдиреНрджреНрд░рдорд╛ рдПрдХ рджрд░реНрдЬрди рдкреБрд░рд╛рдирд╛ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН? рдХреНрд▓рд╛рдЙрдбрдорд╛ рдЖрда рдПрдХрд▓-рдХреЛрд░ рд╡рд╛ рджреБрдИ рдХреНрд╡рд╛рдб-рдХреЛрд░ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд▓рд┐рдиреБ рд░рд╛рдореНрд░реЛ рд╣реЛ?

рдпреА рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рд▓реЗрдЦрдорд╛ рдЫрдиреНред рдбреЗрдирд┐рдпрд▓ Weibel, рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ рд░ Learnk8s рд╢реИрдХреНрд╖рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╢рд┐рдХреНрд╖рдХ рдЖрджреЗрд╢ рдХреЛ рдЕрдиреБрд╡рд╛рдж рдорд╛ Kubernetes aaS Mail.ru рдмрд╛рдЯ.

рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд╖рдорддрд╛

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдПрдХ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдареВрд▓реЛ "рд╕реБрдкрд░рдиреЛрдб" рдХреЛ рд░реВрдкрдорд╛ рд╕реЛрдЪреНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕рдХреЛ рдХреБрд▓ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдкрд╛рд╡рд░ рдпрд╕рдХреЛ рд╕рдмреИ рдШрдЯрдХ рдиреЛрдбрд╣рд░реВрдХреЛ рд╢рдХреНрддрд┐рд╣рд░реВрдХреЛ рдпреЛрдЧ рд╣реЛред

рддрдкрд╛рдИрдВрдХреЛ рдЗрдЪреНрдЫрд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рдзреЗрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓рд╛рдИ 8 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рд░ 32 GB RAM рдХреЛ рдХреБрд▓ рдХреНрд╖рдорддрд╛ рднрдПрдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд╛рд╣рд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реЗрдЯрд▓рд╛рдИ рдзреЗрд░реИ рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ резрем рдЬреАрдмреА рдореЗрдореЛрд░реА рднрдПрдХрд╛ рджреБрдИ рдиреЛрдбрд╣рд░реВ рд╡рд╛ рео рдЬреАрдмреА рдореЗрдореЛрд░реА рднрдПрдХрд╛ рдЪрд╛рд░ рдиреЛрдбрд╣рд░реВ, рджреБрдИ рдХреНрд╡рд╛рдб-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛ рдЪрд╛рд░ рдбреБрдЕрд▓-рдХреЛрд░рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдпрд╣рд╛рдБ рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рджреБрдИ рд╕рдореНрднрд╛рд╡рд┐рдд рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреН:

Kubernetes рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ: рдзреЗрд░реИ рд╕рд╛рдирд╛ рд╡рд╛ рдзреЗрд░реИ рдареВрд▓рд╛рд╣рд░реВ?
рджреБрдмреИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрд▓реЗ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрджрдЫ, рддрд░ рддрд▓рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдЪрд╛рд░ рд╕рд╛рдирд╛ рдиреЛрдбрд╣рд░реВ рдЫрдиреН рд░ рд╢реАрд░реНрд╖ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рджреБрдИ рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВ рдЫрдиреНред

рдХреБрди рд╡рд┐рдХрд▓реНрдк рд░рд╛рдореНрд░реЛ рдЫ?

рдпрд╕ рдкреНрд░рд╢реНрдирдХреЛ рдЬрд╡рд╛рдл рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рджреБрд╡реИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рд╣реЗрд░реМрдВред рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реЗрдХрд╛ рдЫреМрдВред

рдзреЗрд░реИ рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВ

рдзреЗрд░реИ рд╕рд╛рдирд╛ рдиреЛрдбрд╣рд░реВ

рд╕рдЬрд┐рд▓реЛ рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рдпрджрд┐ рдпреЛ рдЖрдзрд╛рд░рдорд╛ рдЫ)

рдЪрд┐рдХрдиреА рд╕реНрд╡рдд: рд╕реНрдХреЗрд▓рд┐рдВрдЧ

рд╕рд╕реНрддреЛ (рдпрджрд┐ рдЖрдзрд╛рд░рдорд╛)

рдореВрд▓реНрдп рдереЛрд░реИ рдлрд░рдХ рдЫ (рдХреНрд▓рд╛рдЙрдбрдорд╛)

рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдЫ

рдкреВрд░реНрдг рдкреНрд░рддрд┐рдХреГрддрд┐

рд╕рдВрд╕рд╛рдзрдирд╣рд░реВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ (рдкреНрд░рдгрд╛рд▓реА рдбреЗрдордирд╣рд░реВрдорд╛ рдХрдо рдУрднрд░рд╣реЗрдб
рдЙрдЪреНрдЪ рдХреНрд▓рд╕реНрдЯрд░ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╣рд╛рдореА рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВред рдореБрдЦреНрдп рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд░ рд╕рд╛рдЗрдЬ рдЫрдиреЛрдЯ рдЧрд░реНрдиреБ рдПрдХрджрдо рдлрд░рдХ рд╡рд┐рд╖рдп рд╣реЛред

рддреНрдпрд╕реЛрднрдП, рддрд╛рд▓рд┐рдХрд╛рдмрд╛рдЯ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдиреНрджреБрд▓рд╛рдИ рдердк рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реМрдВред

рдкрд╣рд┐рд▓реЛ рд╡рд┐рдХрд▓реНрдк: рдзреЗрд░реИ рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВ

рд╕рдмреИрднрдиреНрджрд╛ рдЪрд░рдо рд╡рд┐рдХрд▓реНрдк рд╕рдореНрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдб рд╣реЛред рдорд╛рдерд┐рдХреЛ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдпреЛ 16 CPU рдХреЛрд░ рд░ 16 GB RAM рднрдПрдХреЛ рдПрдХрд▓ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдб рд╣реБрдиреЗрдЫред

╨Я╨╗╤О╤Б╤Л

рдкреНрд▓рд╕ рдирдореНрдмрд░ рез. рд╕рдЬрд┐рд▓реЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
рдкреВрд░реИ рдлреНрд▓реАрдЯ рднрдиреНрджрд╛ рдХреЗрд╣реА рдореЗрд╕рд┐рдирд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫред рдЕрдкрдбреЗрдЯ рд░ рдлрд┐рдХреНрд╕рд╣рд░реВ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рдпреЛ рдЫрд┐рдЯреЛ рдЫ, рд░ рдпрд╕рд▓рд╛рдИ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫред рдирд┐рд░рдкреЗрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЕрд╕рдлрд▓ рд╣реБрдиреЗ рд╕рдВрдЦреНрдпрд╛ рдкрдирд┐ рдХрдо рдЫред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдорд╛рдерд┐рдХрд╛ рд╕рдмреИ рддрдкрд╛рдЗрдБрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рддрдкрд╛рдЗрдБрдХреЛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ, рдХреНрд▓рд╛рдЙрдб рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ рд╣реЛрдЗрдиред

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

рдХреНрд▓рд╛рдЙрдбрдорд╛ рдкреЛрдбрд╣рд░реВ рдмреАрдЪ рдЯреНрд░рд╛рдлрд┐рдХ рдорд╛рд░реНрдЧ рд░ рд▓реЛрдб рд╡рд┐рддрд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди: рдЗрдиреНрдЯрд░рдиреЗрдЯрдмрд╛рдЯ рдЖрдЙрдиреЗ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдореБрдЦреНрдп рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдорд╛ рдкрдард╛рдЗрдиреНрдЫ, рдЬрд╕рд▓реЗ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдиреЛрдбрдХреЛ рдкреЛрд░реНрдЯрдорд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрдЫ (рдиреЛрдбрдкреЛрд░реНрдЯ рд╕реЗрд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбрдорд╛ 30000-32767 рджрд╛рдпрд░рд╛рдорд╛ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдЧрд░реНрджрдЫ)ред kube-proxy рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдирд┐рдпрдорд╣рд░реВ рдиреЛрдбрдмрд╛рдЯ рдкреЛрдбрдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрджрдЫред рдпрд╣рд╛рдБ рджреБрдИ рдиреЛрдбрд╣рд░реВрдорд╛ рджрд╕ рдкреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

Kubernetes рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ: рдзреЗрд░реИ рд╕рд╛рдирд╛ рд╡рд╛ рдзреЗрд░реИ рдареВрд▓рд╛рд╣рд░реВ?
рдкреНрд░реЛ #2: рдкреНрд░рддрд┐ рдиреЛрдб рдХрдо рд▓рд╛рдЧрдд
рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░ рдЕрдзрд┐рдХ рдорд╣рдБрдЧреЛ рдЫ, рддрд░ рдореВрд▓реНрдп рд╡реГрджреНрдзрд┐ рдЖрд╡рд╢реНрдпрдХ рд░реИрдЦрд┐рдХ рдЫреИрдиред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, 10 GB рдореЗрдореЛрд░реА рднрдПрдХреЛ рдПрдХ рджрд╕-рдХреЛрд░ рд╕рд░реНрднрд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдореЗрдореЛрд░реАрдХреЛ рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рднрдПрдХреЛ рджрд╕ рдПрдХрд▓-рдХреЛрд░ рд╕рд░реНрднрд░рд╣рд░реВ рднрдиреНрджрд╛ рд╕рд╕реНрддреЛ рд╣реБрдиреНрдЫред

рддрд░ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдпреЛ рдирд┐рдпрдо рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрдиред рд╕рдмреИ рдкреНрд░рдореБрдЦ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдХреЛ рд╣рд╛рд▓рдХреЛ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛, рдореВрд▓реНрдпрд╣рд░реВ рдХреНрд╖рдорддрд╛рд╕рдБрдЧреИ рд░реИрдЦрд┐рдХ рд░реВрдкрдорд╛ рдмрдвреНрдЫрдиреНред

рдпрд╕реИрд▓реЗ, рдХреНрд▓рд╛рдЙрдбрдорд╛ рддрдкрд╛рдЗрдБ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдмрдЪрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред

рдкреНрд░реЛ #3: рддрдкрд╛рдИрдВ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рдХреЗрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд░реНрднрд░рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рео GB рдореЗрдореЛрд░реА рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рез GB рдиреЛрдбрд╣рд░реВрдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рдЫреИрди, рддрд░ рдХрдореНрддреАрдорд╛ рдПрдЙрдЯрд╛ рдареВрд▓реЛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╕рдБрдЧ рдорд╛рддреНрд░ред

╨Ь╨╕╨╜╤Г╤Б╤Л

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

рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╣реБрди рд╕рдХреНрдЫред

рдХрд╛рд░рдг рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЛрдбреНрдпреБрд▓рд▓реЗ рдХрдиреНрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо (рдЬрд╕реНрддреИ рдбрдХрд░), рд╕рд╛рдереИ рдХреБрдмреЗрд▓реЗрдЯ рд░ рд╕реАрдПрдбрднрд╛рдЗрдЬрд░рдорд╛ рдХреЗрд╣реА рдУрднрд░рд╣реЗрдб рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдБрдЫред

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

CAdvisor рд▓реЗ рдиреЛрдбрдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд░реЛрдд рдЙрдкрдпреЛрдЧ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджрдЫ, рд░ рдХреБрдмреЗрд▓реЗрдЯрд▓реЗ рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕реЛрдзреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ API рдорд╛рд░реНрдлрдд рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдлреЗрд░рд┐, рдердк рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рдЕрд░реНрде cAdvisor рд░ kubelet рджреБрд╡реИрдХрд╛ рд▓рд╛рдЧрд┐ рдердк рдХрд╛рдо рд╣реЛред

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

Kubernetes рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ: рдзреЗрд░реИ рд╕рд╛рдирд╛ рд╡рд╛ рдзреЗрд░реИ рдареВрд▓рд╛рд╣рд░реВ?
Kubernetes рднрдгреНрдбрд╛рд░рдорд╛ рдХреЗрд╣рд┐ рдЧреБрдирд╛рд╕реЛ рдЧрд░реЗрддреНрдпреЛ рдиреЛрдбрд╣рд░реВ рд░реЗрдбреА/рдиреЛрдЯрд░реЗрдбреА рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдмреАрдЪ рдЙрдлреНрд░рд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ рдиреЛрдбрдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рдирд┐рдпрдорд┐рдд рдХреБрдмреЗрд▓реЗрдЯ рдЬрд╛рдБрдЪрд▓реЗ рдзреЗрд░реИ рд╕рдордп рд▓рд┐рдиреНрдЫред
рдпрд╕ рдХрд╛рд░рдг рдХреБрдмреЗрд░рдиреЗрдЯ рдкреНрд░рддрд┐ рдиреЛрдб 110 рдкреЛрдбрд╣рд░реВ рднрдиреНрджрд╛ рдмрдвреА рд░рд╛рдЦреНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫред рдиреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рддрдкрд╛рдЗрдБ рдкреНрд░рддрд┐ рдиреЛрдбрдорд╛ рдзреЗрд░реИ рдкреЛрдбрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╣реБрдиреЗрдЫ рд╡рд╛ рд╕рдмреИ рдареАрдХ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ рднрдиреЗрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫред рдпреЛ рдЕрдЧреНрд░рд┐рдо рдХрд╛рдо рдкрд░реАрдХреНрд╖рдг рд▓рд╛рдпрдХ рдЫред

рд╣рд╛рдирд┐ рдирдореНрдмрд░ 2. рдкреНрд░рддрд┐рдХреГрддрд┐рдорд╛ рд╕реАрдорд┐рддрддрд╛
рдзреЗрд░реИ рдереЛрд░реИ рдиреЛрдбрд╣рд░реВрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣рджрд▓рд╛рдИ рд╕реАрдорд┐рдд рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╛рдБрдЪ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рддрд░ рджреБрдИрд╡рдЯрд╛ рдорд╛рддреНрд░ рдиреЛрдбрд╣рд░реВ рднрдПрдХреЛ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫ рднрдиреЗ, рддреНрдпрд╕реЛрднрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдбрд┐рдЧреНрд░реА рджреБрдИрдорд╛ рдШрдЯрд╛рдЗрдиреНрдЫред

рдкрд╛рдБрдЪ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рдорд╛рддреНрд░ рджреБрдИ рдиреЛрдбрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЕрд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рдпрд╕рд▓реЗ рдПрдХреИ рдкрдЯрдХ рдзреЗрд░реИ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреЗрдЫред

рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдкрд╛рдБрдЪ рдиреЛрдбрд╣рд░реВ рд╡рд╛ рдмрдвреА рдЫрдиреН рднрдиреЗ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЫреБрдЯреНрдЯреИ рдиреЛрдбрдорд╛ рдЪрд▓реНрдиреЗрдЫ, рд░ рдПрдЙрдЯрд╛ рдиреЛрдбрдХреЛ рд╡рд┐рдлрд▓рддрд╛рд▓реЗ рдмрдвреАрдорд╛ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣рдЯрд╛рдЙрдиреЗрдЫред

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

рд╣рд╛рдирд┐ рдирдореНрдмрд░ 3ред рдЕрд╕рдлрд▓рддрд╛рдХреЛ рдЦрд░рд╛рдм рдирддрд┐рдЬрд╛
рдиреЛрдбреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рдиреЛ рд╕рдВрдЦреНрдпрд╛ рд╕рдВрдЧ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдЕрдзрд┐рдХ рдЧрдореНрднреАрд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реБ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдХреЗрд╡рд▓ рджреБрдИ рдиреЛрдбрд╣рд░реВ рдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЕрд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрдХреЛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдЖрдзрд╛ рддреБрд░реБрдиреНрддреИ рдЧрд╛рдпрдм рд╣реБрдиреНрдЫред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, Kubernetes рдЕрд╕рдлрд▓ рдиреЛрдбрдмрд╛рдЯ рдЕрдиреНрдпрдорд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗрдЫред рддрд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдереЛрд░реИ рдЫрдиреН рднрдиреЗ, рддреНрдпрд╣рд╛рдБ рдкрд░реНрдпрд╛рдкреНрдд рдореБрдХреНрдд рдХреНрд╖рдорддрд╛ рдирд╣реБрди рд╕рдХреНрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЕрд╕рдлрд▓ рдиреЛрдб рд▓реНрдпрд╛рдЙрдиреБрднрдПрд╕рдореНрдо рддрдкрд╛рдИрдВрдХрд╛ рдХреЗрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫрдиреНред

рдпрд╕рд░реА, рдЬрддрд┐ рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдлрд▓рддрд╛рдХреЛ рдкреНрд░рднрд╛рд╡ рдХрдо рд╣реБрдиреНрдЫред

рд╣рд╛рдирд┐ # 4: рдердк рд╕реНрд╡рдд: рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЪрд░рдгрд╣рд░реВ
Kubernetes рдХреНрд▓рд╛рдЙрдб рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рдд: рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рд╣рд╛рд▓рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реБ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдиреЛрдбрд╣рд░реВ рдердкреНрди рд╡рд╛ рд╣рдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВрд╕рдБрдЧ, рд╕реНрд╡рдд: рд╕реНрдХреЗрд▓рд┐рдЩреН рдердк рдЕрдЪрд╛рдирдХ рд░ clunky рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рджреБрдИ рдиреЛрдбрд╣рд░реВрдорд╛, рдердк рдиреЛрдб рдердкреНрджрд╛ рддреБрд░реБрдиреНрддреИ рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд╖рдорддрд╛ 50% рдмрдвреНрдиреЗрдЫред рд░ рддрдкрд╛рдИрдВрд▓реЗ рддреА рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрд┐рд░реНрдиреБрдкрд░реНрдиреЗрдЫ, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫреИрди рднрдиреЗ рдкрдирд┐ред

рддрд╕рд░реНрде, рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдиреЛрдбрд╣рд░реВ рдЬрддрд┐ рд╕рд╛рдирд╛ рд╣реБрдиреНрдЫрдиреН, рддреНрдпрддрд┐ рдиреИ рд▓рдЪрд┐рд▓реЛ рд░ рд▓рд╛рдЧрдд-рдкреНрд░рднрд╛рд╡реА рд╕реНрдХреЗрд▓рд┐рдВрдЧ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫред

рдЕрдм рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕рд╛рдирд╛ рдиреЛрдбрд╣рд░реВрдХрд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рд░ рд╣рд╛рдирд┐рд╣рд░реВ рд╣реЗрд░реМрдВред

рджреЛрд╕реНрд░реЛ рд╡рд┐рдХрд▓реНрдк: рдзреЗрд░реИ рд╕рд╛рдирд╛ рдиреЛрдбрд╣рд░реВ

рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХрд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдзреЗрд░реИ рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рд╛рде рд╡рд┐рдкрд░реАрдд рд╡рд┐рдХрд▓реНрдкрдХреЛ рд╣рд╛рдирд┐рдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреНред

╨Я╨╗╤О╤Б╤Л

рдкреНрд░реЛ #1: рдЕрд╕рдлрд▓рддрд╛рдХреЛ рдХрдо рдкреНрд░рднрд╛рд╡
рдЬрддрд┐ рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВ, рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдорд╛ рдХрдо рдкреЛрдбрд╣рд░реВред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдкреНрд░рддрд┐ рджрд╕ рдиреЛрдбрд╣рд░реВ рд╕рдп рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдорд╛ рджрд╕ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдФрд╕рдд рд╣реБрдиреЗрдЫред

рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ, рдпрджрд┐ рдХреБрдиреИ рдиреЛрдбрд╣рд░реВ рдЕрд╕рдлрд▓ рднрдПрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ 10% рдорд╛рддреНрд░ рдЧреБрдорд╛рдЙрдиреБрд╣реБрдиреНрдЫред рд╕рдореНрднрд╛рд╡рдирд╛рд╣рд░реВ рдЫрдиреН рдХрд┐ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдХреЛ рд╕рд╛рдиреЛ рд╕рдВрдЦреНрдпрд╛ рдорд╛рддреНрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдиреЗрдЫ рд░ рд╕рдордЧреНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рдЪрд╛рд▓рди рд░рд╣рдиреЗрдЫред

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

рдкреНрд░реЛ #2: рд░рд╛рдореНрд░реЛ рдкреНрд░рддрд┐рдХреГрддрд┐
рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдкрд░реНрдпрд╛рдкреНрдд рдиреЛрдбрд╣рд░реВ рдЫрдиреН рднрдиреЗ, Kubernetes рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рд╕рдмреИ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбрд╣рд░реВ рддреЛрдХреНрди рд╕рдХреНрдЫред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ, рдпрджрд┐ рдиреЛрдб рдЕрд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рдХреЗрд╡рд▓ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдиреЗрдЫ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрдкрд▓рдмреНрдз рд░рд╣рдиреЗрдЫред

╨Ь╨╕╨╜╤Г╤Б╤Л

рдмреЗрдлрд╛рдЗрджрд╛ рдирдореНрдмрд░ рез. рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ
рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдиреЛрдбрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рддреНрдпреЗрдХ Kubernetes рдиреЛрдбрд▓реЗ рдЕрд░реВ рд╕рдмреИрд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдЫ, рдЕрд░реНрдерд╛рддреН рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд╕рдЩреНрдЦреНрдпрд╛ рдЪреМрдереЛ рд░реВрдкрдорд╛ рдмрдвреНрдЫ, рд░ рдпреА рд╕рдмреИ рдЬрдбрд╛рдирд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

Kubernetes рдХрдиреНрдЯреНрд░реЛрд▓рд░ рдкреНрд░рдмрдиреНрдзрдХрдорд╛ рдиреЛрдб рдирд┐рдпрдиреНрддреНрд░рдХ рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдЧрд░реНрди рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕рдмреИ рдиреЛрдбрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╣рд┐рдВрдбреНрдЫ - рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВ, рдирд┐рдпрдиреНрддреНрд░рдХрдорд╛ рдЕрдзрд┐рдХ рд▓реЛрдбред

etcd рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд▓реЛрдб рдкрдирд┐ рдмрдвреНрджреИ рдЫ - рдкреНрд░рддреНрдпреЗрдХ kubelet рд░ kube-proxy рдХрд▓рд╣рд░реВ рджрд░реНрд╢рдХ etcd рдХреЛ рд▓рд╛рдЧрд┐ (рдПрдкреАрдЖрдИ рдорд╛рд░реНрдлрдд), рдЬрд╕рдорд╛ etcd рд▓реЗ рд╡рд╕реНрддреБ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдиреБрдкрд░реНрдЫред

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд▓реЗ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрд╣рд░реВрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рд▓рдЧрд╛рдЙрдБрдЫред

Kubernetes рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ: рдзреЗрд░реИ рд╕рд╛рдирд╛ рд╡рд╛ рдзреЗрд░реИ рдареВрд▓рд╛рд╣рд░реВ?
Kubernetes рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рде рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ 5000 рд╕рдореНрдо рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ред рдпрджреНрдпрдкрд┐, рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рддреНрдпрд╣рд╛рдБ рдкрд╣рд┐рд▓реЗ рдиреИ 500 рдиреЛрдбрд╣рд░реВ рдЫрдиреН рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ.

рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдердк рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрд╣рд░реВ рдЫрдиреМрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреБрдмреЗ-рдЕрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдиреНрдЫ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╣реА VM рдЖрдХрд╛рд░ред рдЕрд░реНрдерд╛рддреН, рдЬрддрд┐ рдзреЗрд░реИ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ, рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрд╣рд░реВ рдмрдвреА рдЙрддреНрдкрд╛рджрдХ рд╣реБрдиреБрдкрд░реНрдЫред

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

рд╣рд╛рдирд┐ # 2: рдЕрдзрд┐рдХ рдУрднрд░рд╣реЗрдб рд▓рд╛рдЧрддред
рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрдорд╛, Kubernetes рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдбреЗрдордирд╣рд░реВрдХреЛ рд╕реЗрдЯ рдЪрд▓рд╛рдЙрдБрдЫ - рдпрд╕рдорд╛ рдХрдиреНрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо (рдЬрд╕реНрддреИ рдбрдХрд░), kube-proxy рд░ kubelet, cAdvisor рд╕рд╣рд┐рддред рддрд┐рдиреАрд╣рд░реВ рд╕рдБрдЧреИ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛рдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдЦрдкрдд рдЧрд░реНрдЫрдиреНред

рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдзреЗрд░реИ рд╕рд╛рдирд╛ рдиреЛрдбрд╣рд░реВ рдЫрдиреН рднрдиреЗ, рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдорд╛ рдпреЛ рдУрднрд░рд╣реЗрдбрдХреЛ рдЕрдиреБрдкрд╛рдд рдареВрд▓реЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдПрдХрд▓ рдиреЛрдбрдорд╛ рд╕рдмреИ рдкреНрд░рдгрд╛рд▓реА рдбреЗрдордирд╣рд░реВрд▓реЗ 0,1 CPU рдХреЛрд░ рд░ 0,1 GB рдореЗрдореЛрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ резреж GB рдореЗрдореЛрд░реА рднрдПрдХреЛ рджрд╕ рдХреЛрд░ рдиреЛрдб рдЫ рднрдиреЗ, рдбреЗрдордирд╣рд░реВрд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд╖рдорддрд╛рдХреЛ рез% рдЙрдкрднреЛрдЧ рдЧрд░реНрдЫрдиреНред рдЕрд░реНрдХреЛрддрд░реНрдл, 10 GB рдореЗрдореЛрд░реАрдХреЛ рд╕рд╛рде рджрд╕ рдПрдХрд▓-рдХреЛрд░ рдиреЛрдбрд╣рд░реВрдорд╛, рдбреЗрдордирд╣рд░реВрд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд╖рдорддрд╛рдХреЛ 1% рд▓рд┐рдиреЗрдЫрдиреНред

рдпрд╕рд░реА, рдХрдо рдиреЛрдбрд╣рд░реВ, рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдмреЗрдлрд╛рдЗрджрд╛ рдирдореНрдмрд░ 3. рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдЕрдХреБрд╢рд▓ рдкреНрд░рдпреЛрдЧ
рд╕рд╛рдирд╛ рдиреЛрдбрд╣рд░реВрдорд╛, рдпреЛ рд╣реБрди рд╕рдХреНрдЫ рдХрд┐ рдмрд╛рдБрдХреА рд╕рдВрд╕рд╛рдзрди рднрд╛рдЧрд╣рд░реВ рдХреБрдиреИ рдкрдирд┐ рдХрд╛рд░реНрдпрднрд╛рд░ рддреЛрдХреНрди рдзреЗрд░реИ рд╕рд╛рдиреЛ рдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рддрд┐рдиреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рддреНрдпреЗрдХ рдкреЛрдбрд▓рд╛рдИ 0,75 GB рдореЗрдореЛрд░реА рдЪрд╛рд╣рд┐рдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рджрд╕ рдиреЛрдбрд╣рд░реВ рдЫрдиреН рднрдиреЗ, рдкреНрд░рддреНрдпреЗрдХ 1 GB рдореЗрдореЛрд░реАрдХреЛ рд╕рд╛рде, рддрдкрд╛рдЗрдБ рджрд╕ рдкреЛрдбрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓рд╛рдИ 0,25 GB рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реАрдХреЛ рд╕рд╛рде рдЫреЛрдбреЗрд░ред

рдпрд╕рдХреЛ рдорддрд▓рдм рд╕рдореНрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдореЗрдореЛрд░реАрдХреЛ 25% рдмрд░реНрдмрд╛рдж рднрдПрдХреЛ рдЫред

10 GB рдореЗрдореЛрд░реА рднрдПрдХреЛ рдареВрд▓реЛ рдиреЛрдбрдорд╛, рддрдкрд╛рдЗрдБ рдпреА рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдордзреНрдпреЗ 13 рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рд░ рддреНрдпрд╣рд╛рдБ 0,25 GB рдХреЛ рдПрдХ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдЯреБрдХреНрд░рд╛ рд╣реБрдиреЗрдЫред

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдореЗрдореЛрд░реАрдХреЛ 2,5% рдорд╛рддреНрд░ рдмрд░реНрдмрд╛рдж рд╣реБрдиреНрдЫред

рдпрд╕рд░реА, рд╕реНрд░реЛрддрд╣рд░реВ рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВрдорд╛ рдЕрдЭ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдзреЗрд░реИ рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВ рд╡рд╛ рдзреЗрд░реИ рд╕рд╛рдирд╛рд╣рд░реВ?

рддреНрдпрд╕реЛрднрдП, рдХреБрди рд░рд╛рдореНрд░реЛ рдЫ: рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдХреЗрд╣реА рдареВрд▓рд╛ рдиреЛрдбрд╣рд░реВ рд╡рд╛ рдзреЗрд░реИ рд╕рд╛рдирд╛рд╣рд░реВ? рд╕рдзреИрдВ рдЬрд╕реНрддреИ, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╕реНрдкрд╖реНрдЯ рдЬрд╡рд╛рдл рдЫреИрдиред рдзреЗрд░реИ рдЖрд╡реЗрджрди рдХреЛ рдкреНрд░рдХрд╛рд░ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

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

рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдкрдХреЛ рдлрд╛рдЗрджрд╛ рд░ рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╕рд╛рдпрдж рдХреЗрд╣реА рддрд░реНрдХрд╣рд░реВ рдЕрд░реВрдХреЛ рддреБрд▓рдирд╛рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдЕрд╡рд╕реНрдерд╛рд╕рдБрдЧ рдмрдвреА рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдЫрдиреНред

рд░ рдпреЛ рд╕рдмреИ рдиреЛрдбрд╣рд░реВ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдПрдЙрдЯреИ рд╕рд╛рдЗрдЬрдХрд╛ рдиреЛрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрджреИрди, рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдлрд░рдХ рд╕рд╛рдЗрдЬрдХрд╛ рдиреЛрдбрд╣рд░реВ рдердкреЗрд░, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдорд┐рд▓рд╛рдПрд░ред Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЛрдбрд╣рд░реВ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡рд┐рд╖рдо рд╣реБрди рд╕рдХреНрдЫрдиреНред рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВ рджреБрд╡реИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдн рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдПрдХрд▓ рдиреБрд╕реНрдЦрд╛ рдЫреИрди, рд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рд╕реНрдерд╛рдХреЛ рдЖрдлреНрдиреИ рдирдХреНрд╕рд╛рд╣рд░реВ рдЫрдиреН, рд░ рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рджрдирд▓реЗ рд╕рддреНрдп рджреЗрдЦрд╛рдЙрдиреЗрдЫред

рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЯреЛрд▓реА рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдЕрдиреБрд╡рд╛рдж Mail.ru рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди.

Kubernetes рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЕрдзрд┐рдХ: 25 рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгрд╣рд░реВ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди