2016 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдмрдлрд░рд╡рд░ рдкрд░рддрд▓реЛ
рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд░реНрдпрд╛рджрд╛ рдЖрдгрд┐ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ
рдЗрддрд░ рдЕрдиреЗрдХ Kubernetes рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдкреНрд░рдорд╛рдгреЗ, kubelet
) рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдерд╛рдВрдмрд╡реЗрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рддреБрдордЪреНрдпрд╛ рдиреЛрдбреНрд╕рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CPU рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рдХрд░рдгреЗ рд╣рд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ.
рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд░реНрдпрд╛рджрд╛ рдХрдВрдЯреЗрдирд░рд▓рд╛ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХрдорд╛рд▓ CPU рд╡реЗрд│реЗрд╡рд░ рд╕реЗрдЯ рдХрд░рддреЗ (рдбреАрдлреЙрд▓реНрдЯ 100ms рдЖрд╣реЗ), рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдХрдзреАрд╣реА рд╣реА рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбрдгрд╛рд░ рдирд╛рд╣реА. рд╕рд╛рдареА Kubernetes рдордзреНрдпреЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдзрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ
рдЖрдореНрд╣реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рди рдХреЗрд▓реНрдпрд╛рд╕ рдХрд╛рдп рд╣реЛрдК рд╢рдХрддреЗ?
рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдГрд▓рд╛ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛. рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╕рддреЗ kubelet
, рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ. рдЬреЗрд╡реНрд╣рд╛ рд╣реЗ рдШрдбрддреЗ рддреЗрд╡реНрд╣рд╛ рдиреЛрдб рд░рд╛рдЬреНрдпрд╛рдд рдЬрд╛рдИрд▓ NotReady
, рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рдХрдВрдЯреЗрдирд░ рдЗрддрд░рддреНрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рдирд╡реАрди рдиреЛрдбреНрд╕рд╡рд░ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреАрд▓. рдХрд┐рдорд╛рди рдореНрд╣рдгрд╛рдпрдЪреЗ рддрд░ рдЖрджрд░реНрд╢ рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд╛рд╣реА.
рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг
рдХрдВрдЯреЗрдирд░ рдЯреНрд░реЕрдХрд┐рдВрдЧрд╕рд╛рдареА рдореБрдЦреНрдп рдореЗрдЯреНрд░рд┐рдХ рдЖрд╣реЗ trottling
, рддреЗ рджрд╛рдЦрд╡рддреЗ рдХреА рддреБрдордЪрд╛ рдХрдВрдЯреЗрдирд░ рдХрд┐рддреА рд╡реЗрд│рд╛ рдереНрд░реЛрдЯрд▓ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдкреНрд░реЛрд╕реЗрд╕рд░рдЪрд╛ рднрд╛рд░ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдпрд╛рдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛, рдХрд╛рд╣реА рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧрдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рд╛рд░рд╕реНрдпрд╛рдиреЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реА. рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди, рдЖрдордЪреНрдпрд╛ рдореБрдЦреНрдп API рдкреИрдХреА рдПрдХ рдкрд╛рд╣реВ:
рддреБрдореНрд╣реА рдЦрд╛рд▓реА рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЖрдореНрд╣реА рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ 800m
(0.8 рдХрд┐рдВрд╡рд╛ 80% рдХреЛрд░), рдЖрдгрд┐ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреЛрд╣реЛрдЪ рдпреЗрдереЗ рд╢рд┐рдЦрд░ рдореВрд▓реНрдпреЗ 200m
(20% рдХреЛрд░). рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╕реЗрд╡реЗрдЪрд╛ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрджреНрдпрд╛рдк рднрд░рдкреВрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреЙрд╡рд░ рдЖрд╣реЗ, рддрдерд╛рдкрд┐ ...
рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдЕрд╕реЗрд▓ рдХреА рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд░реНрдпрд╛рджреЗрдкреЗрдХреНрд╖рд╛ рдХрдореА рдЕрд╕рддреЛ - рд▓рдХреНрд╖рдгреАрдп рдЦрд╛рд▓реА - рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЕрдЬреВрдирд╣реА рд╣реЛрддреЗ.
рдпрд╛рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдд, рдЖрдореНрд╣реА рд▓рд╡рдХрд░рдЪ рдЕрдиреЗрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рд╢реЛрдзрд▓реА (
рдЖрдореНрд╣реА рдХрдореА CPU рд▓реЛрдбрд╡рд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдкрд╛рд╣рддреЛ? рд▓рд╣рд╛рди рдЖрд╡реГрддреНрддреА рдЕрд╢реА рдЖрд╣реЗ: "рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рдПрдХ рдмрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд░реНрдпрд╛рджрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдЪреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╣реЛрддреЗ." рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рд╕рд╛рджрд░реАрдХрд░рдг рд╡рд╛рдЪреВ рд╢рдХрддрд╛ (
CPU рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ (рдЕрддреНрдпрдВрдд рд╕рд╛рд╡рдзрдЧрд┐рд░реАрдиреЗ)
рдкреНрд░рджреАрд░реНрдШ рдЪрд░реНрдЪреЗрдирдВрддрд░, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЧрдВрднреАрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд┐рдВрд╡рд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖рдкрдгреЗ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡ рд╕реЗрд╡рд╛рдВрд╡рд░реАрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.
рдирд┐рд░реНрдгрдп рдШреЗрдгреЗ рд╕реЛрдкреЗ рдирд╡реНрд╣рддреЗ рдХрд╛рд░рдг рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╕реНрдерд┐рд░рддреЗрд▓рд╛ рдЦреВрдк рдорд╣рддреНрддреНрд╡ рджреЗрддреЛ. рднреВрддрдХрд╛рд│рд╛рдд, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдЕрд╕реНрдерд┐рд░рддреЗрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЖрдзреАрдЪ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдирдВрддрд░ рд╕реЗрд╡рд╛рдВрдиреА рдЦреВрдк рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рд▓реА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдиреЛрдбрдЪреЗ рдХрд╛рдо рдордВрдж рдХреЗрд▓реЗ. рдЖрддрд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд╣реАрд╕реЗ рд╡реЗрдЧрд│реЗ рд╣реЛрддреЗ: рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдХрдбреВрди рдХрд╛рдп рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реНрдкрд╖реНрдЯ рд╕рдордЬ рд╣реЛрддреА, рддрд╕реЗрдЪ рдирд┐рдпреЛрдЬрд┐рдд рдмрджрд▓рд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЪрд╛рдВрдЧрд▓реА рд░рдгрдиреАрддреА рд╣реЛрддреА.
рдПрдХрд╛ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпреЗрд╡рд░ рд╡реНрдпрд╡рд╕рд╛рдп рдкрддреНрд░рд╡реНрдпрд╡рд╣рд╛рд░.
рдирд┐рд░реНрдмрдВрдз рдЙрдард╡рд▓реНрдпрд╛рд╡рд░ рддреБрдордЪреНрдпрд╛ рдиреЛрдбреНрд╕рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ?
"рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд" рд╕реЗрд╡рд╛рдВрдЪреЗ рдкреГрдердХреНрдХрд░рдг:
рднреВрддрдХрд╛рд│рд╛рдд, рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдХрд╛рд╣реА рдиреЛрдбреНрд╕ рд╕реНрдерд┐рддреАрдд рдЖрд▓реНрдпрд╛рдЪреЗ рдкрд╛рд╣рд┐рд▓реЗ рдЖрд╣реЗ notReady
, рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╕реЗрд╡рд╛рдВрдореБрд│реЗ рдЬреНрдпрд╛рдВрдиреА рдЦреВрдк рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗрдд.
рдЖрдореНрд╣реА рдЕрд╢рд╛ рд╕реЗрд╡рд╛ рд╡реЗрдЧрд│реНрдпрд╛ (тАЬрд▓реЗрдмрд▓ рдХреЗрд▓реЗрд▓реЗтАЭ) рдиреЛрдбреНрд╕рдордзреНрдпреЗ рдареЗрд╡рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд┐рд▓реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ тАЬрд╕рдВрдмрдВрдзрд┐рддтАЭ рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгреВ рдирдпреЗрдд. рдкрд░рд┐рдгрд╛рдореА, рдХрд╛рд╣реА рдиреЛрдбреНрд╕ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░реВрди рдЖрдгрд┐ "рдЕрд╕рдВрдмрдВрдзрд┐рдд" рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбреВрди, тАЛтАЛрдЖрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд│рд╡рд▓реЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдиреЛрдбреНрд╕рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреЗ рд╕реЛрдкреЗ рдЭрд╛рд▓реЗ. рддрддреНрд╕рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рддрдГ рдкрд╛рд░ рдкрд╛рдбрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрдг рд╕реНрд╡рдд: рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛
рдпреЛрдЧреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд┐рдирдВрддреА рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ:
рдЖрдордЪреА рд╕рд░реНрд╡рд╛рдд рдореЛрдареА рднреАрддреА рдЕрд╢реА рд╣реЛрддреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЦреВрдк рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░реЗрд▓ рдЖрдгрд┐ рдиреЛрдб рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдерд╛рдВрдмрд╡реЗрд▓. рдЖрддреНрддрд╛рдкрд╛рд╕реВрди (рдбреЗрдЯрд╛рдбреЙрдЧрдЪреЗ рдЖрднрд╛рд░) рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╕реЗрд╡рд╛рдВрдЪреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрд▓реЛ, рдореА "рдЕрд╕рдВрдмрдВрдзрд┐рдд" рдореНрд╣рдгреВрди рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреЗрдХ рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ. рдореА рдлрдХреНрдд 20% рдЪреНрдпрд╛ рдлрд░рдХрд╛рдиреЗ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд CPU рд╡рд╛рдкрд░ рд╕реЗрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ k8s рдиреЗ рдиреЛрдбрд▓рд╛ рдЗрддрд░ рд╕реЗрд╡рд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓реНрдпрд╛рд╕ рдиреЛрдбрдордзреНрдпреЗ рдЬрд╛рдЧрд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реА.
рдЬрд╕реЗ рдЖрдкрдг рдЧреНрд░рд╛рдлрдордзреНрдпреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░реАрд▓ рдХрдорд╛рд▓ рднрд╛рд░ рдкреЛрд╣реЛрдЪрд▓рд╛ рдЖрд╣реЗ 242m
CPU рдХреЛрд░ (0.242 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░). рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рдирдВрддреАрд╕рд╛рдареА, рдпрд╛ рдореВрд▓реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдХрд┐рдВрдЪрд┐рдд рдореЛрдареА рд╕рдВрдЦреНрдпрд╛ рдШреЗрдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдХреЗрдВрджреНрд░рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдкреАрдХ рд▓реЛрдб рдореВрд▓реНрдпреЗ рд░рд╣рджрд╛рд░реАрд╢реА рдЬреБрд│рддрд╛рдд.
рдореЗрдорд░реА рд╡рд╛рдкрд░ рдЖрдгрд┐ рдХреНрд╡реЗрд░реА, рдЖрдгрд┐ рд╡реНрд╣реЙрдЗрд▓рд╛рд╕рд╣ рддреЗрдЪ рдХрд░рд╛ - рддреБрдореНрд╣реА рд╕рд░реНрд╡ рддрдпрд╛рд░ рдЖрд╣рд╛рдд! рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА, рддреБрдореНрд╣реА рдХреНрд╖реИрддрд┐рдЬ рдкреЙрдб рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЬреЛрдбреВ рд╢рдХрддрд╛. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рднрд╛рд░ рдЬрд╛рд╕реНрдд рдЕрд╕рддрд╛рдирд╛, рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдирд╡реАрди рдкреЙрдбреНрд╕ рддрдпрд╛рд░ рдХрд░реЗрд▓ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рддреНрдпрд╛рдВрдирд╛ рдореЛрдХрд│реНрдпрд╛ рдЬрд╛рдЧреЗрд╕рд╣ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрд▓. рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗрдЪ рдЬрд╛рдЧрд╛ рд╢рд┐рд▓реНрд▓рдХ рдирд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рд╕реНрд╡рдд:рд▓рд╛ рдЕрд▓рд░реНрдЯ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рдирд╡реАрди рдиреЛрдбреНрд╕ рдЬреЛрдбрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛.
рдЙрдгреЗрдВрдкреИрдХреА, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА "рдордзреНрдпреЗ рд╣рд░рд▓реЛ
рдирд┐рдХрд╛рд▓
рдЧреЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рдЖрдард╡рдбреНрдпрд╛рдВрддреАрд▓ рдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рд╣реЗ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛рдирд╛ рдорд▓рд╛ рдЖрдирдВрдж рд╣реЛрдд рдЖрд╣реЗ; рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕реБрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛ рдкрд╛рд╣рд┐рд▓реНрдпрд╛ рдЖрд╣реЗрдд:
рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдореБрдЦреНрдпрдкреГрд╖реНрдард╛рд╡рд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ (
рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдмрдЧ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХрд╛?
рд╣реЛрдп,
рддрдерд╛рдкрд┐, рд╡рд╛рдЪрд▓реНрдпрд╛рд╡рд░
рддреБрдордЪреА рд╡рд┐рддрд░рдг рдЖрд╡реГрддреНрддреА 4.19 рдкреЗрдХреНрд╖рд╛ рдХрдореА рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рдирд╡реАрдирддрдо рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдкрд░рдВрддреБ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рддреБрдореНрд╣реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛рдпрдо рд░рд╛рд╣рддреЗ рдХрд╛ рддреЗ рдкрд╣рд╛. рдЦрд╛рд▓реА рддреБрдореНрд╣реА Kubernetes рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕реЗрд╡рд╛ рдЖрдгрд┐ Linux рд╡рд┐рддрд░рдгрд╛рдВрдЪреА рдЖрдВрд╢рд┐рдХ рд╕реВрдЪреА рдкрд╛рд╣реВ рд╢рдХрддрд╛:
- рдбреЗрдмрд┐рдпрди: рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд┐рд░рд╛рдХрд░рдг,
рдмреБрд╕реНрдЯрд░ , рдЖрдгрд┐ рдЕрдЧрджреА рддрд╛рдЬреЗ рджрд┐рд╕рддреЗ (рдСрдЧрд╕реНрдЯ 2020 ). рдХрд╛рд╣реА рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛ рджреЗрдЦреАрд▓ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. - рдЙрдмрдВрдЯреВ: рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд┐рд░рд╛рдХрд░рдг
рдЙрдмрдВрдЯреВ рдлреЛрдХрд▓ рдлреЛрд╕рд╛ 20.04 - рдИрдХреЗрдПрд╕рд▓рд╛ рдЕрджреНрдпрд╛рдк рдирд┐рд░рд╛рдХрд░рдг рдЭрд╛рд▓реЗ рдЖрд╣реЗ
рдбрд┐рд╕реЗрдВрдмрд░ 2019 рдордзреНрдпреЗ . рддреБрдордЪреА рдЖрд╡реГрддреНрддреА рдпрд╛рдкреЗрдХреНрд╖рд╛ рдХрдореА рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА AMI рдЕрдкрдбреЗрдЯ рдХрд░рд╛. - рдХреЛрдкреНрд╕:
рдЬреВрди 2020 рдкрд╛рд╕реВрди ╤Гkops 1.18+
рдореБрдЦреНрдп рд╣реЛрд╕реНрдЯ рдкреНрд░рддрд┐рдорд╛ рдЙрдмрдВрдЯреВ 20.04 рдЕрд╕реЗрд▓. рддреБрдордЪреА рдХреЙрдкреНрд╕рдЪреА рдЖрд╡реГрддреНрддреА рдЬреБрдиреА рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд░рд╛рдХрд░рдгрд╛рд╕рд╛рдареА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓. рдЖрдореНрд╣реА рд╕реНрд╡рддрдГ рдЖрддрд╛ рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЛрдд. - GKE (Google Cloud): рдлрд┐рдХреНрд╕ рдЗрдВрдЯрд┐рдЧреНрд░реЗрдЯреЗрдб
рдЬрд╛рдиреЗрд╡рд╛рд░реА 2020 рдордзреНрдпреЗ , рддрдерд╛рдкрд┐ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрддрдЕрдЬреВрдирд╣реА рдкрд╛рд│рд▓реЗ рдЬрд╛рддрд╛рдд .
рдлрд┐рдХреНрд╕рдиреЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реНрдпрд╛рд╕ рдХрд╛рдп рдХрд░рд╛рд╡реЗ?
рдорд▓рд╛ рдЦрд╛рддреНрд░реА рдирд╛рд╣реА рдХреА рд╕рдорд╕реНрдпреЗрдЪреЗ рдкреВрд░реНрдгрдкрдгреЗ рдирд┐рд░рд╛рдХрд░рдг рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдлрд┐рдХреНрд╕рд╕рд╣ рдХрд░реНрдирд▓ рдЖрд╡реГрддреНрддреАрд╡рд░ рдкреЛрд╣реЛрдЪрддреЛ, рддреЗрд╡реНрд╣рд╛ рдореА рдХреНрд▓рд╕реНрдЯрд░рдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдИрди рдЖрдгрд┐ рдкреЛрд╕реНрдЯ рдЕрджреНрдпрддрдирд┐рдд рдХрд░реЗрди. рдЬрд░ рдХреЛрдгреА рдЖрдзреАрдЪ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рдорд▓рд╛ рддреБрдордЪреЗ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдЪрдгреНрдпрд╛рдд рд░рд╕ рдЕрд╕реЗрд▓.
рдирд┐рд╖реНрдХрд░реНрд╖
- рдЬрд░ рддреБрдореНрд╣реА рд▓рд┐рдирдХреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рд╕рд╣ рдХрд╛рдо рдХрд░рдд рдЕрд╕рд╛рд▓ (рдХреБрдмрд░реНрдиреЗрдЯреНрд╕, рдореЗрд╕реЛрд╕, рд╕реНрд╡реЙрд░реНрдо рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХрд╛рд╣реА рдлрд░рдХ рдкрдбрдд рдирд╛рд╣реА), рддреБрдордЪреЗ рдХрдВрдЯреЗрдирд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧрдореБрд│реЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЧрдорд╛рд╡реВ рд╢рдХрддрд╛рдд;
- рджреЛрд╖ рдЖрдзреАрдЪ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдпрд╛ рдЖрд╢реЗрдиреЗ рдЖрдкрд▓реНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛;
- рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд░реНрдпрд╛рджрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡реЗрд▓, рдкрд░рдВрддреБ рд╣реЗ рдПрдХ рдзреЛрдХрд╛рджрд╛рдпрдХ рддрдВрддреНрд░ рдЖрд╣реЗ рдЬреЗ рдЕрддреНрдпрдВрдд рд╕рд╛рд╡рдзрдЧрд┐рд░реАрдиреЗ рд╡рд╛рдкрд░рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ (рдкреНрд░рдердо рдХрд░реНрдирд▓ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ);
- рдЬрд░ рддреБрдореНрд╣реА CPU рдорд░реНрдпрд╛рджрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛ рдЕрд╕рддреАрд▓, рддрд░ рддреБрдордЪреЗ CPU рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд╛рдкрд░рд╛рдЪреЗ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рд╛ рдЖрдгрд┐ рддреБрдордЪреА CPU рд╕рдВрд╕рд╛рдзрдиреЗ рддреБрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛;
- рдЙрдЪреНрдЪ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд▓реЛрдбрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдирд╡реАрди рдкреЙрдбреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЙрдбреНрд╕ рдСрдЯреЛрд╕реНрдХреЗрд▓ рдХрд░рдгреЗ рд╣рд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ, рдЬреЗрдгреЗрдХрд░реВрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рддреНрдпрд╛рдВрдирд╛ рдлреНрд░реА рдиреЛрдбреНрд╕рд╡рд░ рдирд┐рдпреБрдХреНрдд рдХрд░рддрд╛рдд.
рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд╣реЗ рдкреЛрд╕реНрдЯ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░реЗрд▓.
PS
рд╕реНрддреНрд░реЛрдд: www.habr.com