PuppetConf 2016ред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ред рднрд╛рдЧ рей

PuppetConf 2016ред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ред
PuppetConf 2016 рдХрд╛ рднрд╛рдЧ 1ред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ред рднрд╛рдЧ 2

рд╣рдо рд▓реЙрдмрд╕реНрдЯрд░реНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдирдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рддреИрдирд╛рддреА рдЖрджреЗрд╢ $ kubectl рд▓рд╛рдЧреВ рдХрд░реЗрдВ -f рдкрд░рд┐рдирд┐рдпреЛрдЬрди / lobsters.yaml рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЖрд╡реЗрджрди рднреЗрдЬреЗрдВ, рдЬреЛ рдЕрджреНрдпрддрди рдиреАрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╡реЗрджрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд░реЛрд▓рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдЕрдкрдбреЗрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд┐рд╕реНрдЯрдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡реГрддреНрддрд┐ рдЪрд╛рд▓реВ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрдЧрд▓реЗ рд╕реЗрдЯ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИред



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



рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдпрд╣рд╛рдВ рдХреЛрдИ HTTPS рдирд╣реАрдВ рд╣реИ, рдРрд╕реА рд╕рд╛рдЗрдЯреНрд╕ рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдпрд╣ рдЦрддрд░рдирд╛рдХ рд╣реИ!" рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВ рдШреЛрд╖рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ: "рдореИрдВ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред" рдореИрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛, рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рднреАрддрд░ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╕реНрдЯрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ kubectl, рдлрд▓реА, рддреИрдирд╛рддреА, рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рднреА рд╣реИрдВ - рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░ рдЬреЛ рдХрдардкреБрддрд▓реА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдардкреБрддрд▓реА рдореЗрдВ, рд╣рдо рдирдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ hightower.com рдирд╛рдорд╕реНрдерд╛рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рд╡рд╕реНрддреБ рд╕реНрдерд┐рдд рд╣реИред



рд╣рдо Kubernetes рдореЗрдВ рдХрдорд╛рдВрдб $ kubectl create тАУf рдПрдХреНрд╕рдЯреЗрдВрд╢рди / certificate.yaml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдмреИрдХрдПрдВрдб рдореЗрдВ рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдкрдиреЗ рдЖрдк рдмрди рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



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

рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдирдП рдЙрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИред рдореИрдВ рдореМрдЬреВрджрд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ nginx рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдореМрдЬреВрджрд╛ рдЪреВрд▓реНрд╣рд╛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХреЗрд╡рд▓ рдХрдВрдЯреЗрдирд░ рд░рдЦрдХрд░ HTTPS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред



рдпрд╣ рдХрдВрдЯреЗрдирд░ HTTPS рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдХреБрдЫ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ nginx рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдпрд╣рд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдирдЧрдиреЗрдХреНрд╕ рдирд╣реАрдВ рд▓рд┐рдЦрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ред



рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЪреВрд▓реНрд╣рд╛ рдХреЗ рдЕрдВрджрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рджреЛ рд░рд╣рд╕реНрдпреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝рддрд╛ рд╣реВрдВред



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

рдкреЛрд░реНрдЯ 443 рдпрд╣рд╛рдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рдФрд░ рдПрд╕рдПрд╕рдПрд▓ рд╕рдХреНрд╖рдо рд╣реИ, рдЬреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрди 2 рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ 127.0.0.1 {000 рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред



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



рдЕрдм, $ kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ configmaps рдХрдорд╛рдВрдб рдорд┐рд▓рддрд╛ рд╣реИ, рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбрд┐рд╕реНрдХрдореИрдк "nginx" рдХреЛ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рдорд╛рди рдирд╛рдо рдХреЗ рд╕рд╛рде рд░рдЦрддрд╛ рд╣реВрдВред



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



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

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



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



рдЕрдЧрд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЦреБрдж рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдореЗрд░реА рдЕрдкрдиреА рдпреЛрдЬрдирд╛ рд╣реИред рдореИрдВ рдПрдХ рдирдИ рдЪреАрдЬ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЗрд╕ рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ lobsters.com рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред



рдПрдХ рдИрдореЗрд▓ рдкрддрд╛ рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдПрдХ рд╡реИрдз рдкреНрд░рдорд╛рдг рдкрддреНрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓реЛ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдЗрдП рдПрдирдХреНрд░рд┐рдкреНрдЯ рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдЯреЛрдХрди рднреЗрдЬреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдбреЛрдореЗрди рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ Google рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЕрдкрдиреЗ DNS рдкрд░ рдЗрд╕ рдЯреЛрдХрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЪреЗрдХ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдореБрдЭреЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдкрдиреА рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдбрд╛рд▓реВрдВрдЧрд╛ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ $ kubectl get pods рдХрдорд╛рдВрдб рдбрд╛рд▓рдХрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



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



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

рдореИрдВ kubectl create -f рдкреНрд░рдорд╛рдгрдкрддреНрд░ / lobsters.yaml рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВред



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



рдЕрдм рдореЗрд░реЗ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд DNS рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ DNS рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдП рдЧрдП рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .txt рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдЯреЛрдХрди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред



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



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

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВ $ kubectl рдореЗрдВ рдЧреБрдкреНрдд рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рдо lobsters.hightowerlabs.com рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рджреЗрдЦрддреЗ рд╣реИрдВред



рдЕрдм рдореИрдВ рдХрдорд╛рдВрдб $ kubectl рдбрд┐рд▓реАрдЯ рд╕реАрдХреНрд░реЗрдЯреНрд╕ lobsters.hightowerlabs.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рд╣рдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдбрд┐рд▓реАрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд░рд╣рд╕реНрдп рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬрдм рдпрд╣ рддрддреНрд╡ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЦреБрдж рд╣реА рд▓реМрдЯрд╛ рджреЗрдЧрд╛ред рдпрд╣ рд╣рдо рдХрдардкреБрддрд▓реА рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдпрд╣рд╛рдБ рдпрд╣ рдСрдирд▓рд╛рдЗрди рд╣реЛрддрд╛ рд╣реИред

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

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрдорд╛рдВрдб $ kubectl apply -f рдкрд░рд┐рдирд┐рдпреЛрдЬрди / рд▓реЙрдмрд╕реНрдЯрд░-рд╕рд┐рдХреНрдпреЛрд░ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗред рдЕрдЧрд▓рд╛, $ kubectl рдкреНрд░рд╛рдкреНрдд рдкреЙрдбреНрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд░реЛрд▓рд┐рдВрдЧ рд░реЛрд▓рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдЕрдм рдпрд╣рд╛рдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдмрджрд▓ рдЧрдИ рд╣реИред

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



Google рдХреНрд▓рд╛рдЙрдб рдЯреИрдм рдкрд░ рдЬрд╛рдХрд░, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкрддрд╛ рдбреЛрдореЗрди рдирд╛рдо lobsters.hightowerlabs.com рдХреЗ рдЕрдиреБрд░реВрдк рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЕрдм, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ lobsters.hightowerlabs.com рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИред



рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдм рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдВрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред


рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд╛ рдПрдХ рд╕рд╛ :)


рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдПрдХ рдСрд░реНрдбрд░ рджреЗрдХрд░ рдпрд╛ $ 4.99 рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд VPS рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдХреЗ рд╣рдореЗрдВ рд╕рдорд░реНрдерди рджреЗрдВ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдВрдЯреНрд░реА-рд▓реЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдПрдирд╛рд▓реЙрдЧ: VPS (KVM) E5-2697 3 (6 рдХрд░реЛрдбрд╝) 10GB DDR4 480GB SSD 1Gbps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рд╕рдЪреНрдЪрд╛рдИ $ 19 рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ? (рд╡рд┐рдХрд▓реНрдк RAID1 рдФрд░ RAID10 рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, 24 рдХреЛрд░ рддрдХ рдФрд░ 40GB DDR4 рддрдХ)ред

рдбреЗрд▓ R730xd рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдореЗрдВ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯреАрдпрд░ IV рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ 2 рдЧреБрдирд╛ рд╕рд╕реНрддрд╛ рд╣реИ? рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV рдиреАрджрд░рд▓реИрдВрдб рдХреЗ 199 рдбреЙрд▓рд░ рдореЗрдВ рд╕реЗ рд╣реИ!рдбреЗрд▓ R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $ 99 рд╕реЗ! рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ Bldg рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ ред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 9,000 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд░реНрдЧ рд╕реА?

All Articles