VMware рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Kubernetes рдХрд╛ рдкрд░рд┐рдЪрдпред рднрд╛рдЧ 1. рд╕рд┐рджреНрдзрд╛рдВрдд

рдпрд╣ рдореЗрд░реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╣реИ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдкреЛрд╕реНрдЯ рдореЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЕрдВрддрд┐рдо рдкреЛрд╕реНрдЯ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, "рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБ" рдкрд░ рдЪрд▓рддреЗ рд╕рдордп рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (K8s) рдХреА рд╕рдордЭ рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реИред

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

рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯред рдореИрдВ рдЗрд╕ рддреБрд▓рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ vSphere рдФрд░ Kubernetes рдХреЗ рдмреАрдЪ рдХрд┐рд╕реА рднреА рд╕рдорд╛рдирддрд╛ рдпрд╛ рдЕрдВрддрд░ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рджреЛрдиреЛрдВ, рдФрд░ рдПрдХ рдЕрдиреНрдп, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛рдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЕрджреНрднреБрдд рддрдХрдиреАрдХ рдХреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡реНрдпрд╛рдкрдХ рд╕рдореБрджрд╛рдп рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред


рдереЛрдбрд╝рд╛ рд╕рд╛ рдЗрддрд┐рд╣рд╛рд╕


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

рджреВрд░рд╕рдВрдЪрд╛рд░ рдХреА рджреБрдирд┐рдпрд╛ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ (2003) рдерд╛ред

рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ / рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд╛рдо рдерд╛ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рднреА рдЯреНрд░реЗрдбреЛрдВ рдХрд╛ рдЬреИрдХ рдерд╛)ред рдореИрдВ PHP рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖред рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдореЗрд░реЗ рдирд┐рдпреЛрдХреНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЫреЛрдЯреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЯреЗрд▓реАрд╡рд┐рдЬрд╝рди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдорддрджрд╛рди рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреВрд░рд╕рдВрдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЛ рд╡реАрд╕реИрдЯ рд╣рдм рдФрд░ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдЬреАрд╡рди рдорд╣рд╛рди рдерд╛, рдПрдХ рдкреНрд░рдореБрдЦ рдмрд╛рдзрд╛ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд╣рд░ рдбреЗрд╡рд▓рдкрд░ рдЬрд╛рдирддрд╛ рд╣реИ, рдпрд╣ рд╡реНрдпрд╕рдиреЛрдВ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдерд╛, LAMP рд╕реНрдЯреИрдХ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЬрдм рдпрд╣ рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рддреЛ рдореИрдВрдиреЗ рд╣реЛрд╕реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ (рд╕рднреА рдХреЛ рд░реИрдХрд╢реЗрдХ рдпрд╛рдж рд╣реИ?) рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдирд┐рдЬреА рд╕рд░реНрд╡рд░ рдкрд░ред рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЗрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдирд╢рд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдореЗрдВ рд▓реИрдкрдЯреЙрдк рдкрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (Apache, PHP, MySQL, рдЖрджрд┐) рдХреЗ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдереЗред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ (рдмреБрд░реЗ рд╡рд┐рдЪрд╛рд░) рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдпрд╛ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ (рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╡рд┐рдЪрд╛рд░) рдкрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ред рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рдерд╛, рдХрднреА-рдХрднреА рдореИрдВ рдЦреБрдж рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рдерд╛ рдФрд░ рд╕реЛрдЪрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдПрдХ рдЬреАрд╡рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

10 рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ, рдХрдВрдкрдиреА рдбреЙрдХрд░ рджрд┐рдЦрд╛рдИ рджреАред рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реЗрд╡рд╛рдУрдВ (2013) рдореЗрдВ рдПрдХ VMware рд╕рд▓рд╛рд╣рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдбреЙрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛, рдФрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╣рдиреЗ рджрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдХреБрдЫ рдХрд╣рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛: рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИрдВ рддреЛ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВред рддрддреНрдХрд╛рд▓ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдпрд╛ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдУрд╡рд░рд╣реЗрдб рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдЬреИрд╕реЗ рдЕрдЬреАрдм рдлрд╛рдпрджреЗ рдХреЗ рдХрд╛рд░рдг vSphere HA, DRS рдпрд╛ vMotion рдЬреИрд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдХрдиреАрдХреЗрдВ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рджреЗрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рд░ рдХреЛрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рджреЗрдЦрд╛ред

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

рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдбреЙрдХрдЯрд░ рдиреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╛рддрдЪреАрдд рдФрд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдХреНрдпрд╛? рдХреНрдпрд╛ рдореИрдВ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдореИрдВ рдЕрднреА рднреА рд╣рд╛, рдбреАрдЖрд░рдПрд╕, рд╡реАрдореЛрд╢рди рдФрд░ рдбреАрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдбреЙрдХрд░ рдиреЗ рдореЗрд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ (DevOps рдЯреАрдо) рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред рдФрд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реМрдЯ рдЖрдПред

рд▓реЗрдХрд┐рди рддрдм Google рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рджреБрдирд┐рдпрд╛ рдХреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд░рд╣рд╛ рдерд╛ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ Google рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗ: cgroups) рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд╣реА рд╡рд┐рдзрд┐, рдПрдХ рдордВрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╣рд╛ рдерд╛ред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рдордиреЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдФрд░ рдЗрд╕рдиреЗ рдлрд┐рд░ рд╕реЗ рд╕рдм рдХреБрдЫ рдмрджрд▓ рджрд┐рдпрд╛ред

Kubernetes рдмрдирд╛рдо vSphere рдХреЛ рд╕рдордЭрдирд╛


рддреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрдпрд╛ рд╣реИ? рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП vSphere рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ 2000 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ VMware рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм vCenter рдФрд░ ESXi рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде VI / vSphere рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рддреЛ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдмрджрд▓ рдЧрдИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЖрдЬ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╡рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рддрд░рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рд╡рд░рдг рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрдВрдзреЗ рд╕реЗ рдХрдВрдзрд╛ рдорд┐рд▓рд╛рдХрд░ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред


рд╕рд┐рд╕реНрдЯрдо рдЕрд╡рд▓реЛрдХрди


VSphere рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрдВ vCenter рдФрд░ ESXi рд╣реЛрд╕реНрдЯ рд╣реИрдВ, рдорд╛рд╕реНрдЯрд░ рдФрд░ рдиреЛрдбреНрд╕ рд╣реИрдВред рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ, K8s рдореЗрдВ рдорд╛рд╕реНрдЯрд░ vCenter рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╡рд┐рдорд╛рди рд╣реИред рдпрд╣ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрднрд╛рд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╕рдордп рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕реА рддрд░рд╣, K8s рдиреЛрдб рдИрдПрд╕рдПрдХреНрд╕рдЖрдИ рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рдорд╛рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЙрди рдкрд░ рд╣реИ рдХрд┐ рдЖрдк рд╡рд░реНрдХрд▓реЛрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ (K8s рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреЙрдб рдХрд╣рддреЗ рд╣реИрдВ)ред рдиреЛрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдпрд╛ рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, VSphere ESXi рдХреЗ рд╕рд╛рде, рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рд╢рд╛рд░реАрд░рд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ K8s рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг-рдореВрд▓реНрдп рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рдЬрд┐рд╕реЗ "etcd" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЧреНрд░рд╣рдг vCenter рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдЗрдЪреНрдЫрд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдХреИрд╕реЗ рджрд┐рдЦреЗрдЧрд╛? рдЖрдк рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рд▓реЗрдХрд┐рди рдЬреАрдпреВрдЖрдИ рдЕрднреА рднреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИ)ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ cmder рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рдФрд░ 4 рдиреЛрдбреНрд╕ рд╣реИред рд╡реЗ K8s v1.6.5 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ Ubuntu 16.04 рдиреЛрдбреНрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп, рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдорд╛рд╕реНрдЯрд░ рдФрд░ рдиреЛрдб рд╣рдореЗрд╢рд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред


CL8 рдФрд░ GUI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ K8s рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрдиред

рд╡рд░реНрдХрд▓реЛрдб рдлреЙрд░реНрдо рдлреИрдХреНрдЯрд░


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

VSphere рдореЗрдВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ OS рдХреЗ рдЕрдВрджрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ Kubernetes рдореЗрдВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ, рдФрд░ рдПрдХ рдкреЙрдб рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред


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


рдкреНрд░рдмрдВрдз


рддреЛ, рд╣рдо рдЕрдкрдиреЗ рдорд╛рд╕реНрдЯрд░реНрд╕, рдиреЛрдбреНрд╕ рдФрд░ рдкреЙрдбреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? VSphere рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рдШрдЯрдХреЛрдВ (рдпрджрд┐ рд╕рднреА рдирд╣реАрдВ) рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, рдЗрд╕реА рддрд░рд╣, рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ GUI- рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдкреЛрд░реНрдЯрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ vSphere рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рдеред рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рд╕реЗ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк CLI рд╕реЗ kubeclt рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ K8s рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рдмрд╣рд╕ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдирд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдХрд╣рд╛рдБ рдмрд┐рддрд╛рдПрдВрдЧреЗред рдЪреВрдВрдХрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╣рд░ рджрд┐рди рдПрдХ рддреЗрдЬреА рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдмрди рд░рд╣рд╛ рд╣реИ (рдЖрдк рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛, рдбреИрд╢рдмреЛрд░реНрдб рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдпрд╛ K8 рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЖрдк рдЙрдирдХреЗ рдмреАрдЪ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрддреБрд▓рди рдмрдирд╛ рдкрд╛рдПрдВрдЧреЗред



рд╡рд┐рдиреНрдпрд╛рд╕


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

рд╣рдорд╛рд░реА YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП .VMX рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП .OVF рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдЖрдк vSphere рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЙрд╕ рд╡рд░реНрдХрд▓реЛрдб / рдШрдЯрдХ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред VMX / OVF рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ VM / рдПрдкреНрд▓рд╛рдЗрдВрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ, YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА K8 рдШрдЯрдХ, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рддрд┐рдХреГрддрд┐, рд╕реЗрд╡рд╛рдУрдВ, рддреИрдирд╛рддреА, рдЖрджрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рд╡рд░реНрдЪреБрдЕрд▓ рдХреНрд▓рд╕реНрдЯрд░


VSphere рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднреМрддрд┐рдХ ESXi рд╣реЛрд╕реНрдЯ рд╣реИрдВ рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рд╣реИрдВред рдЗрди рд╕рдореВрд╣реЛрдВ рдХреЛ "рд╕рдВрд╕рд╛рдзрди рдкреВрд▓" рдирд╛рдордХ рдЕрдиреНрдп рдЖрднрд╛рд╕реА рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ "рдкреВрд▓" рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХреБрдЫ рд╕рдорд╛рди рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ "рдиреЗрдорд╕реНрдкреЗрд╕" рдХрд╣рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрд╕рд╛рдзрди рд╕реАрдорд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдХреНрд╕рд░ "рдиреЗрдорд╕реНрдкреЗрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдпрджрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп K8s рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рд▓рд┐рдП рдмрд╣реБ-рдХрд┐рд░рд╛рдпреЗрджрд╛рд░реА рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк NSX-T рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рднрд╛рдЬрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди


рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдЦрдВрдб рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдирд╛рдорд╕реНрдерд╛рди рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред Namespaces рдХрд╛ рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рд╕рдВрд╕рд╛рдзрди рдЖрд╡рдВрдЯрди рд╣реИред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ "рд╕рдВрд╕рд╛рдзрди рдХреЛрдЯрд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди YAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред VSphere рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд░рд┐рд╕реЛрд░реНрд╕ рдкреВрд▓ рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдХрд╛рд░реНрдпрднрд╛рд░ рдХреА рдкрд╣рдЪрд╛рди


рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ рдФрд░ vSphere рдФрд░ Kubernetes рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд╕рдорд╛рди рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд (рдпрд╛ рд╕рдореВрд╣) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рд╣рдо "рд▓реЗрдмрд▓" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░реНрдпрднрд╛рд░ рдХреА рдкрд╣рдЪрд╛рди рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред


рдЖрд░рдХреНрд╖рдг


рдЕрдм рдЕрд╕рд▓реА рдорд╕реНрддреА рдХреЗ рд▓рд┐рдПред рдЕрдЧрд░ рдЖрдк рдореЗрд░реЗ рдЬреИрд╕реЗ vSphere FT рдХреЗ рдмрд╣реБрдд рдмрдбрд╝реЗ рдлреИрди рдереЗ рдпрд╛ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рджреЛ рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдпрд╣ рдлреАрдЪрд░ рдкрд╕рдВрдж рдЖрдПрдЧрд╛ред VSphere рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╣реЛрд╕реНрдЯ рдкрд░ рд░рдирд┐рдВрдЧ рд╢реИрдбреЛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╣рдо рдореБрдЦреНрдп рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдирд┐рд░реНрджреЗрд╢ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЫрд╛рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдореБрдЦреНрдп рдорд╢реАрди рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ, рддреЛ рдЫрд╛рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рддреБрд░рдВрдд рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдлрд┐рд░ vSphere рдПрдХ рд╣реА рдЕрддрд┐рд░реЗрдХ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдирдпрд╛ рдЫрд╛рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ ESXi рд╣реЛрд╕реНрдЯ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХреБрдЫ рд╕рдорд╛рди рд╣реИред рд░реЗрдкреНрд▓рд┐рдХрд╛рд╕реЗрдЯ рд╡рд╣ рд░рд╛рд╢рд┐ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкреЙрдбреНрд╕ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдПрдХ рдкреЙрдб рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЗрд╕реА рд╕рдордп, K8s рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рдиреЛрдб рдкрд░ рдПрдХ рдирдпрд╛ рдкреЙрдб рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛ рд╕рдХреЗред рдореБрдЦреНрдп рдЕрдВрддрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, рдпрд╣ рд╣реИ рдХрд┐ K8s рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреЙрдб рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдЫрд╛рдпрд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред


рд▓реЛрдб рд╕рдВрддреБрд▓рди


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

рдЗрд╕реА рддрд░рд╣, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ "рд╕реЗрд╡рд╛" рд╣реИред K8s рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдП, тАЬClusterIPтАЭ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдПрдХ-рд╕рд╢рд╕реНрддреНрд░ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, K8s рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ IP рдкрддрд╛ (VIP) рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕реНрдерд┐рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрджрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡реАрдЖрдИрдкреА рдХрдИ рдкреЙрдбреНрд╕ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд┐рдХ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рдлрд▓реА рдХреЛ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдк рдкреЛрдб рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдХреНрд╖рдг рдпрд╣ рдорд░ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╡реАрдЖрдИрдкреА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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


рдХреБрдмреЗрд░реЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рд░ рд╕рдВрддреБрд▓рди рддрдВрддреНрд░ рд╣реИ рдЬрд┐рд╕реЗ "рдЗрдирдЧреНрд░реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдПрдХ рдЗрди-рд▓рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдирд░рд╡реЗрдпрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ (рдПрдХ рдкреЙрдб рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЛ рдмрд╛рд╣рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдЖрдИрдкреА рдкрддреЗ рдореЗрдВ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдбреАрдПрдирдПрд╕ рд░рд┐рдХреЙрд░реНрдб рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдЯреНрд░реИрдлрд╝рд┐рдХ рдмрд╛рд╣рд░реА IP рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдирдЧреНрд░реЗрдб рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣реЗрдбрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрди рдирд┐рдпрдореЛрдВ рдХреЗ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдирд╛рдо рдХрд┐рд╕ рдкреЙрдб рдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: sphinx-v1.esxcloud.net рдХреЛ рд╕реЗрд╡рд╛ sphinx-svc-1 рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ sphinx-v2.esxcloud.net рдХреЛ рд╕реЗрд╡рд╛ sphinx-svc2, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рднрдВрдбрд╛рд░рдг рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ


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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХ "рдкреНрд▓рдЧрдЗрдиреНрд╕" рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рдЕрдкрдиреЗ рдиреЛрдбреНрд╕ рдФрд░ рдкреЙрдбреНрд╕ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд▓рдЧрдЗрди "kubenet" рд╣реИ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ GCP рдФрд░ AWS рдЬреИрд╕реЗ рдореЗрдЧрд╛-рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ GCP рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛, рдФрд░ рдлрд┐рд░ GKE рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдБрдЧрд╛ред


рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рддрдХ рдпрд╣ рд╕рдм рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдиреЛрдбреНрд╕ рд╣реИрдВ: рдиреЛрдб 1 рдФрд░ рдиреЛрдб (рдПрдо)ред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдореЗрдВ рдХрд┐рд╕реА рднреА Linux рдорд╢реАрди рдХреА рддрд░рд╣ рдПрдХ eth0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ IP рдкрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 10.140.0.0/24 рд╕рдмрдиреЗрдЯ рдкрд░ред рдЕрдкрд╕реНрдЯреНрд░реАрдо L3 рдбрд┐рд╡рд╛рдЗрд╕ рд╣рдорд╛рд░реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ L3 рд╕реНрд╡рд┐рдЪ рдпрд╛ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ VPC рд░рд╛рдЙрдЯрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ GCP, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗред рдХреНрдпрд╛ рд╕рдм рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдиреЛрдб рдХреЗ рдЕрдВрджрд░ рдмреНрд░рд┐рдЬ рдЗрдВрдЯрд░рдлреЗрд╕ cbr0 рд╣реИред рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ Node 1. рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ IP рд╕рдмрдиреЗрдЯ 10.40.1.0/24 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рд╣реИред рдЗрд╕ рд╕рдмрдиреЗрдЯ рдХреЛ Kubernetes рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдбреНрд╕ рдХреЛ рдЖрдорддреМрд░ рдкрд░ / 24 рд╕рдмрдиреЗрдЯ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ NSX-T рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕реЗ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ)ред рдлрд┐рд▓рд╣рд╛рд▓, рдпрд╣ рд╕рдмрдиреЗрдЯ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддреЗ рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рддрд░рд╣, рдиреЛрдб 1 рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рднреА рдкреЙрдб рдХреЛ рдЗрд╕ рд╕рдмрдиреЗрдЯ рд╕реЗ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдорд┐рд▓реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреЙрдб 1 рдХрд╛ 10.40.1.10 рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдкреЙрдб рдореЗрдВ рджреЛ рдиреЗрд╕реНрдЯреЗрдб рдХрдВрдЯреЗрдирд░ рд╣реИрдВред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреЙрдб рдХреЗ рднреАрддрд░ рдПрдХ рдпрд╛ рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдпрд╣ рд╣рдо рдЖрдВрдХрдбрд╝рд╛ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдХрдВрдЯреЗрдирд░ 1 рдмрдВрджрд░рдЧрд╛рд╣ 80 рдкрд░ рд╕реБрдирддрд╛ рд╣реИ, рдФрд░ рдХрдВрдЯреЗрдирд░ 2 рдмрдВрджрд░рдЧрд╛рд╣ 90 рдкрд░ рд╕реБрдирддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рд╕рдорд╛рди рдЖрдИрдкреА рдкрддрд╛ 10.40.1.10 рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдирд╛рдо рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИред рдареАрдХ рд╣реИ, рддреЛ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХрд╛ рдорд╛рд▓рд┐рдХ рдХреМрди рд╣реИ? рдЕрд╕рд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдВрдЯреЗрдирд░ рд╣реИ рдЬрд┐рд╕реЗ "рдкреЙрдЬ рдХрдВрдЯреЗрдирд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд░реЗрдЦ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреЛрдб рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреЙрдЬ рдХрдВрдЯреЗрдирд░ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ 10.40.1.10 рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдХрдВрдЯреЗрдирд░ 1 рд╕реЗ рдкреЛрд░реНрдЯ 80 рддрдХ рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдВрдЯреЗрдирд░ 2 рд╕реЗ рдкреЛрд░реНрдЯ 90 рдкрд░ рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рднреА рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред

рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рдкреВрдЫрдирд╛ рд╣реИ рдХрд┐ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рдирдХ Linux IP рдЕрдЧреНрд░реЗрд╖рдг рд╣реИ рдЬреЛ cbr0 рд╕реЗ eth0 рддрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрд▓ 3 рдбрд┐рд╡рд╛рдЗрд╕ рдХреИрд╕реЗ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрд╕реЗ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ? рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдорд╛рд░реНрдЧ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ L3 рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред 10.40.1.0/24 рд╕рдмрдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдиреЛрдб 1 рдЖрдИрдкреА рдкрддреЗ (10.140.0.11) рдкрд░ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ 10.40.2.0/24 рд╕рдмрдиреЗрдЯ рдХреЛ рдЕрдЧрд▓реА рдЖрд╢рд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП - рдЖрдИрдкреА рдХреЛрдб 10.140.0.12 рдХреЗ рд╕рд╛рде рдиреЛрдб (рдПрдо)ред

рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рд╣реИред рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рддреЗ рд╕рдордп рдЗрди рд╕рднреА рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкреВрд░реНрдг рджреБрдГрд╕реНрд╡рдкреНрди рд╣реЛрдЧрд╛ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХреБрдмреЗрд░реЗрдВрдЯреЗрд╕ рдореЗрдВ рд╕реАрдПрдирдЖрдИ (рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕) рдЬреИрд╕реЗ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди, рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред NSX-T рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ kubenet рдкреНрд▓рдЧрдЗрди рдХреЛ рджреЗрдЦрд╛ рдерд╛, рди рдХрд┐ CNIред рдХреБрдмрдиреЗрдЯ рдкреНрд▓рдЧрдЗрди Google рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди (GKE) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИред , GCP. .

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


Kuberentes. , .

рджреВрд╕рд░рд╛ рднрд╛рдЧред

. .
.

Source: https://habr.com/ru/post/hi436028/


All Articles