рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рд▓рд┐рдВрдХреНрдбрдЗрдирдЪреНрдпрд╛ рдПрдХрд╛ рдПрд╕рдЖрд░рдИ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рд╣рд╛ рд▓реЗрдЦ, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рдЖрддреАрд▓ рдЬрд╛рджреВрдмрджреНрджрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд╣рд┐рддреА рджреЗрддреЛ - рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ, CRI, CNI рдЖрдгрд┐ kube-apiserver рдпрд╛рдВрдЪрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж - рдЬреЗрд╡реНрд╣рд╛ рдкреБрдвреАрд▓ рдкреЙрдбрд▓рд╛ IP рдкрддреНрддрд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛ рдЕрд╕реЗ рдШрдбрддреЗ.
рдореВрд▓рднреВрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдкреИрдХреА рдПрдХ
рдЬреЗрд╡реНрд╣рд╛ рдореА рдкрд╣рд┐рд▓реНрдпрд╛рдВрджрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рддреЗрд╡реНрд╣рд╛ рдкреЙрдбреНрд╕рд▓рд╛ рддреНрдпрд╛рдВрдЪреЗ IP рдкрддреНрддреЗ рдХрд╕реЗ рдорд┐рд│рддрд╛рдд рд╣реЗ рдорд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрдкрд╖реНрдЯ рдирд╡реНрд╣рддреЗ. рд╡реИрдпрдХреНрддрд┐рдХ рдШрдЯрдХ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдКрдирд╣реА, рддреЗ рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реАрдПрдирдЖрдп рдкреНрд▓рдЧрдЗрди рдХрд╢рд╛рд╕рд╛рдареА рдЖрд╣реЗрдд рд╣реЗ рдорд▓рд╛ рдорд╛рд╣рд┐рдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдирд╛ рдиреЗрдордХреЗ рдХрд╕реЗ рдХреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдпрд╛рдЪреА рдорд▓рд╛ рдХрд▓реНрдкрдирд╛ рдирд╡реНрд╣рддреА. рдореНрд╣рдгреВрди, рдореА рд╣рд╛ рд▓реЗрдЦ рд╡рд┐рд╡рд┐рдз рдиреЗрдЯрд╡рд░реНрдХ рдШрдЯрдХрд╛рдВрдмрджреНрджрд▓ рдЖрдгрд┐ рддреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдПрдХрддреНрд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рдпрд╛рдмрджреНрджрд▓рдЪреЗ рдЬреНрдЮрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдбрдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ IP рдкрддреНрддрд╛ рдорд┐рд│реВ рд╢рдХрддреЛ.
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд, рдЬрд╕реЗ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд. рд╣реЗ рдкреНрд░рдХрд╛рд╢рди рд╡рд╛рдкрд░реЗрд▓
рдХрд╛рд╣реА рдореВрд▓рднреВрдд рд╕рдВрдХрд▓реНрдкрдирд╛
рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ: рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди
рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рднрд░рдкреВрд░ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рдХрд╛рд╢рдиреЗ рдЖрд╣реЗрдд рдЬреА рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдХрдВрдЯреЗрдирд░ рдПрдХрдореЗрдХрд╛рдВрд╢реА рдХрд╕реЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛рдд. рдореНрд╣рдгреВрди, рдореА рдлрдХреНрдд рдореВрд▓рднреВрдд рд╕рдВрдХрд▓реНрдкрдирд╛рдВрдЪреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рджреЗрдИрди рдЖрдгрд┐ рд╕реНрд╡рддрдГрд▓рд╛ рдПрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдареЗрд╡реЗрди, рдЬреНрдпрд╛рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдкреЕрдХреЗрдЬреЗрд╕ рдПрдиреНрдХреЕрдкреНрд╕реНрдпреБрд▓реЗрдЯ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рддрдкрд╢реАрд▓ рд╡рдЧрд│рд▓реЗ рдЖрд╣реЗрдд, рдХрд╛рд░рдг рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧрдЪрд╛ рд╡рд┐рд╖рдп рд╕реНрд╡рддрдВрддреНрд░ рд▓реЗрдЦрд╛рд╕рд╛рдареА рдкрд╛рддреНрд░ рдЖрд╣реЗ. рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖рддрдГ рдЕрднреНрдпрд╛рд╕рдкреВрд░реНрдг рдЖрдгрд┐ рд╢реИрдХреНрд╖рдгрд┐рдХ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдЪреЗ рджреБрд╡реЗ рдЦрд╛рд▓реА рджрд┐рд▓реЗ рдЬрд╛рддреАрд▓.
рдПрдХрд╛ рд╣реЛрд╕реНрдЯрд╡рд░ рдХрдВрдЯреЗрдирд░
рд╕рдорд╛рди рд╣реЛрд╕реНрдЯрд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреАрд▓ IP рдкрддреНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬ рддрдпрд╛рд░ рдХрд░рдгреЗ. рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдбреЙрдХрд░) рдордзреНрдпреЗ рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдгреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.
рдПрдХрд╛рдЪ рд╣реЛрд╕реНрдЯрд╡рд░реАрд▓ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╡реЗрдердЪреЗ рдПрдХ рдЯреЛрдХ рдкреБрд▓рд╛рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЕрд╕рддреЗ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреЗ IP рдкрддреНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддрд╛рдд. рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рдЖрдпрдкреА рдЕреЕрдбреНрд░реЗрд╕ рджреЗрдЦреАрд▓ рдЖрд╣реЗ рдЖрдгрд┐ рдЗрддрд░ рдиреЛрдбреНрд╕рд╕рд╛рдареА рдирд┐рдпрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЙрдбреНрд╕рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЧреЗрдЯрд╡реЗ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЛ.
рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдпрдЬрдорд╛рдирд╛рдВрд╡рд░ рдХрдВрдЯреЗрдирд░
рдкреЕрдХреЗрдЯ рдПрдиреНрдХреЕрдкреНрд╕реБрд▓реЗрд╢рди рд╣реА рдПрдХ рдкрджреНрдзрдд рдЖрд╣реЗ рдЬреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЛрдбреНрд╕рд╡рд░реАрд▓ рдХрдВрдЯреЗрдирд░рд▓рд╛ IP рдкрддреНрддреЗ рд╡рд╛рдкрд░реВрди рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдлреНрд▓реЕрдиреЗрд▓ рдпреЗрдереЗ, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдпрд╛ рд╕рдВрдзреАрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ, рдлреНрд▓реЕрдиреЗрд▓ рдПрдХ vxlan рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рддрдпрд╛рд░ рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд╡рд░ рд░реВрдЯ рдЯреЗрдмрд▓ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ. рд╡реЗрдЧрд│реНрдпрд╛ рд╣реЛрд╕реНрдЯрд╡рд░реАрд▓ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреЕрдХреЗрдЯ vxlan рдЙрдкрдХрд░рдгрд╛рддреВрди рдЬрд╛рддреЗ рдЖрдгрд┐ UDP рдкреЕрдХреЗрдЯрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЧрдВрддрд╡реНрдпрд╕реНрдерд╛рдирд╛рд╡рд░, рдиреЗрд╕реНрдЯреЗрдб рдкреЕрдХреЗрдЯ рдХрд╛рдврд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЗрдЪреНрдЫрд┐рдд рдкреЙрдбрд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддреЗ.
рдЯреАрдк: рдХрдВрдЯреЗрдирд░ рджрд░рдореНрдпрд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдкреНрд░реЗрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╣рд╛ рдлрдХреНрдд рдПрдХ рдорд╛рд░реНрдЧ рдЖрд╣реЗ.
CRI рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?
CNI рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?
рдкреЙрдбреНрд╕рдирд╛ IP рдкрддреНрддреЗ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдиреЛрдбреНрд╕рд╡рд░ рд╕рдмрдиреЗрдЯрдЪреЗ рд╡рд╛рдЯрдк
рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдбрдордзреНрдпреЗ IP рдкрддреНрддрд╛ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╣рд╛ рдкрддреНрддрд╛ рдЕрджреНрд╡рд┐рддреАрдп рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓рд╛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдмрдиреЗрдЯ рдирд┐рдпреБрдХреНрдд рдХрд░реВрди рд╣реЗ рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреВрди рддреНрдпрд╛ рдиреЛрдбрд╡рд░реАрд▓ рдкреЙрдбреНрд╕рдирд╛ IP рдкрддреНрддреЗ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.
рдиреЛрдб рдЖрдпрдкреАрдПрдПрдо рдХрдВрдЯреНрд░реЛрд▓рд░
рдЬреЗрд╡реНрд╣рд╛ nodeipam
рдзреНрд╡рдЬ рдорд╛рдкрджрдВрдб рдореНрд╣рдгреВрди рдкрд╛рд╕ --controllers
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдиреЛрдбрд▓рд╛ рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЬреЗрд╡реНрд╣рд╛ рддреЛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдиреЛрдВрджрдгреАрдХреГрдд рдЕрд╕рддреЛ. рдиреЛрдбреНрд╕рдЪреЗ рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреА рдиреЛрдВрджрдгреА рд░рджреНрдж рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд▓реЗрдпрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдпреЛрдЧреНрдп рдмрджрд▓ рдХрд░реВрди рддреНрдпрд╛рдВрдЪреА рдкреБрдиреНрд╣рд╛ рдиреЛрдВрджрдгреА рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓. рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд╡рд╛рдкрд░реВрди рдиреЛрдбрдЪрд╛ рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрддрд╛:
$ kubectl get no <nodeName> -o json | jq '.spec.podCIDR'
10.244.0.0/24
рдХреБрдмреЗрд▓реЗрдЯ, рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рд╕реАрдПрдирдЖрдп рдкреНрд▓рдЧрдЗрди: рд╣реЗ рд╕рд░реНрд╡ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рдкреНрд░рддрд┐ рдиреЛрдб рдПрдХ рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рддрдпрд╛рд░реА рдЪрд░рдгрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд, рдореА рдлрдХреНрдд рдкреЙрдб рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╢реА рдереЗрдЯ рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрди.
рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдбрд╡рд░ рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓ рдХреЗрд▓реНрдпрд╛рдиреЗ рдЦрд╛рд▓реАрд▓ рдШрдЯрдирд╛рдВрдЪреА рд╕рд╛рдЦрд│реА рд╕реБрд░реВ рд╣реЛрддреЗ:
рдорджрдд:
рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ CNI рдкреНрд▓рдЧрдЗрдирдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж
рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ CNI рдкреНрд▓рдЧрдЗрди рдЕрд╕рддреЗ. рдХрдВрдЯреЗрдирд░рдЪрд╛ рд░рдирдЯрд╛рдЗрдо рдкреЙрдб рд╕реБрд░реВ рд╣реЛрддрд╛рдЪ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рд▓рд╛ рдЪрд╛рд▓рд╡рддреЛ. рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╕реАрдПрдирдЖрдп рдкреНрд▓рдЧрдЗрди рдкреНрд▓рдЧрдЗрдирджреНрд╡рд╛рд░реЗ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ
рд╢рд┐рд╡рд╛рдп, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рджрд╛рддреНрдпрд╛рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдПрдЬрдВрдЯ рдЕрд╕рддреЛ. рд╣реЗ рд╕рд░реНрд╡ Kubernetes рдиреЛрдбреНрд╕рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдкреЙрдбреНрд╕рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рд╣рд╛ рдПрдЬрдВрдЯ рдПрдХрддрд░ CNI рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдиреЛрдбрд╡рд░ рддрдпрд╛рд░ рдХрд░рддреЛ. рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди CRI рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЛрдгрддреНрдпрд╛ CNI рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЙрд▓ рдХрд░рд╛рдпрдЪрд╛ рддреЗ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ.
CNI рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рд╕реНрдерд╛рди рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ; рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рддреЗ рдордзреНрдпреЗ рдЖрд╣реЗ /etc/cni/net.d/<config-file>
. рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбрд╡рд░ CNI рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХ рджреЗрдЦреАрд▓ рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рддрд╛рдд. рддреНрдпрд╛рдВрдЪреЗ рд╕реНрдерд╛рди рджреЗрдЦреАрд▓ рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ; рдбрд┐рдлреЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ - /opt/cni/bin
.
рдХрдВрдЯреЗрдирд░рдб рд╡рд╛рдкрд░рддрд╛рдирд╛, рдкреНрд▓рдЧрдЗрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдмрд╛рдпрдирд░реАрдЬрд╕рд╛рдареА рдкрде рд╡рд┐рднрд╛рдЧрд╛рдд рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд [plugins.┬лio.containerd.grpc.v1.cri┬╗.cni]
╨▓
рдЖрдореНрд╣реА рдЖрдордЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд╛рддрд╛ рдореНрд╣рдгреВрди рдлреНрд▓реЕрдиреЗрд▓ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреЗ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдереЛрдбреЗ рдмреЛрд▓реВрдпрд╛:
- рдлреНрд▓реЕрдиреЗрд▓ (рдлреНрд▓рд╛рдиреЗрд▓рдЪрд╛ рдбрд┐рдорди) рд╕рд╣рд╕рд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдбреЗрдордирд╕реЗрдЯ рдореНрд╣рдгреВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ
install-cni
рдореНрд╣рдгреВрдиinit рдХрдВрдЯреЗрдирд░ . Install-cni
рддрдпрд╛рд░ рдХрд░рддреЗCNI рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ (/etc/cni/net.d/10-flannel.conflist
) рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд╡рд░.- рдлреНрд▓реЕрдиреЗрд▓реНрдб рдПрдХ vxlan рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рддрдпрд╛рд░ рдХрд░рддреЗ, API рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рдЖрдгрд┐ рдкреЙрдб рдЕрджреНрдпрддрдирд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ. рдЬрд╕рдЬрд╕реЗ рддреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рддреЗ рд╕рдВрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕рд░реНрд╡ рдкреЙрдбреНрд╕рд╕рд╛рдареА рдорд╛рд░реНрдЧ рд╡рд┐рддрд░реАрдд рдХрд░рддреЗ.
- рд╣реЗ рдорд╛рд░реНрдЧ рдкреЙрдбреНрд╕рдирд╛ IP рдкрддреНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд.
рдлреНрд▓реЕрдиреЗрд▓рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА, рдореА рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рджреБрд╡реЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ.
Containerd CRI рдкреНрд▓рдЧрдЗрди рдЖрдгрд┐ CNI рдкреНрд▓рдЧрдЗрди рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪрд╛ рдЖрдХреГрддреА рдпреЗрдереЗ рдЖрд╣реЗ:
рдЬрд╕реЗ рддреБрдореНрд╣реА рд╡рд░ рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдХреБрдмреЗрд▓реЗрдЯ рдкреЙрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Containerd CRI рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЗ, рдЬреЗ рдирдВрддрд░ рдкреЙрдбрдЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CNI рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЗ. рдЕрд╕реЗ рдХрд░рддрд╛рдирд╛, рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреЗ CNI рдкреНрд▓рдЧрдЗрди рдиреЗрдЯрд╡рд░реНрдХрдЪреЗ рд╡рд┐рд╡рд┐рдз рдкреИрд▓реВ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрддрд░ рдХреЛрд░ CNI рдкреНрд▓рдЧрдЗрдирдирд╛ рдХреЙрд▓ рдХрд░рддреЗ.
CNI рдкреНрд▓рдЧрдЗрдирдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж
рд╡рд┐рд╡рд┐рдз CNI рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдЪреЗ рдХрд╛рд░реНрдп рд╣реЛрд╕реНрдЯрд╡рд░реАрд▓ рдХрдВрдЯреЗрдирд░ рджрд░рдореНрдпрд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдкреНрд░реЗрд╖рдг рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреЗ рдЖрд╣реЗ. рд╣рд╛ рд▓реЗрдЦ рддреНрдпрд╛рдкреИрдХреА рддрд┐рдШрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрд▓.
CNI рдкреНрд▓рдЧрдЗрди рдлреНрд▓реЕрдиреЗрд▓
рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд╛рддрд╛ рдореНрд╣рдгреВрди рдлреНрд▓реЕрдиреЗрд▓ рд╡рд╛рдкрд░рддрд╛рдирд╛, Containerd CRI рдШрдЯрдХ рдХреЙрд▓ рдХрд░рддреЛ /etc/cni/net.d/10-flannel.conflist
.
$ cat /etc/cni/net.d/10-flannel.conflist
{
"name": "cni0",
"plugins": [
{
"type": "flannel",
"delegate": {
"ipMasq": false,
"hairpinMode": true,
"isDefaultGateway": true
}
}
]
}
рдлреНрд▓реЕрдиреЗрд▓ рд╕реАрдПрдирдЖрдп рдкреНрд▓рдЧрдЗрди рдлреНрд▓реЕрдиреЗрд▓рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рджрд░рдореНрдпрд╛рди, рдлреНрд▓реЕрдиреЗрд▓ рдПрдкреАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рдЖрдгрд┐ рдЗрддрд░ рдиреЗрдЯрд╡рд░реНрдХ-рд╕рдВрдмрдВрдзрд┐рдд рддрдкрд╢реАрд▓ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рдЖрдгрд┐ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХрд░рддреЗ /run/flannel/subnet.env
.
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=false
рдлреНрд▓реЕрдиреЗрд▓ рд╕реАрдПрдирдЖрдп рдкреНрд▓рдЧрдЗрди рдХрдбреАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдкрд░рддреЗ /run/flannel/subnet.env
CNI рдмреНрд░рд┐рдЬ рдкреНрд▓рдЧрдЗрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
CNI рдкреНрд▓рдЧрдЗрди рдмреНрд░рд┐рдЬ
рд╣реЗ рдкреНрд▓рдЧрдЗрди рдЦрд╛рд▓реАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╣ рдХреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ:
{
"name": "cni0",
"type": "bridge",
"mtu": 1450,
"ipMasq": false,
"isGateway": true,
"ipam": {
"type": "host-local",
"subnet": "10.244.0.0/24"
}
}
рдкреНрд░рдердордЪ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╡рд░, рддреЗ рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬ рддрдпрд╛рд░ рдХрд░рддреЗ ┬лname┬╗: ┬лcni0┬╗
, рдЬреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдордЧ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдбрд╕рд╛рдареА рдПрдХ рд╡реЗрде рдЬреЛрдбреА рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ. рддреНрдпрд╛рдЪреЗ рдПрдХ рдЯреЛрдХ рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдиреЗрдорд╕реНрдкреЗрд╕рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ, рджреБрд╕рд░реЗ рд╣реЛрд╕реНрдЯ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рд╡реНрд╣реЗрде рдЬреЛрдбреА рд╕реЗрдЯ рдХрд░рдгреЗ рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рд╡рд░, рдмреНрд░рд┐рдЬ рдкреНрд▓рдЧрдЗрди рд╣реЛрд╕реНрдЯ-рд╕реНрдерд╛рдирд┐рдХ IPAM CNI рдкреНрд▓рдЧрдЗрди рдХреЙрд▓ рдХрд░рддреЗ. IPAM рдкреНрд▓рдЧрдЗрди рдкреНрд░рдХрд╛рд░ CNI рдХреЙрдиреНрдлрд┐рдЧрд░рдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЬреЛ CRI рдкреНрд▓рдЧрдЗрди рдлреНрд▓реЕрдиреЗрд▓ CNI рдкреНрд▓рдЧрдЗрди рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рддреЛ.
рд╣реЛрд╕реНрдЯ-рд╕реНрдерд╛рдирд┐рдХ IPAM CNI рдкреНрд▓рдЧрдЗрди
рдмреНрд░рд┐рдЬ CNI рдХреЙрд▓
{
"name": "cni0",
"ipam": {
"type": "host-local",
"subnet": "10.244.0.0/24",
"dataDir": "/var/lib/cni/networks"
}
}
рд╣реЛрд╕реНрдЯ-рд╕реНрдерд╛рдирд┐рдХ IPAM рдкреНрд▓рдЧрдЗрди (IP Aрджрд╛рджреА Management - IP рдкрддреНрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рд╕рдмрдиреЗрдЯрдордзреВрди рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА IP рдкрддреНрддрд╛ рдкрд░рдд рдХрд░рддреЗ рдЖрдгрд┐ рд╡рд┐рднрд╛рдЧрд╛рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╣реЛрд╕реНрдЯрд╡рд░ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓рд╛ IP рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ dataDir
- /var/lib/cni/networks/<network-name=cni0>/<ip>
. рдпрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░рдЪрд╛ рдЖрдпрдбреА рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рд╣рд╛ IP рдкрддреНрддрд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.
рд╣реЛрд╕реНрдЯ-рд╕реНрдерд╛рдирд┐рдХ IPAM рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЙрд▓ рдХрд░рддрд╛рдирд╛, рддреЗ рдЦрд╛рд▓реАрд▓ рдбреЗрдЯрд╛ рдкрд░рдд рдХрд░рддреЗ:
{
"ip4": {
"ip": "10.244.4.2",
"gateway": "10.244.4.3"
},
"dns": {}
}
рд╕рд╛рд░рд╛рдВрд╢
рдХреБрдмреЗ-рдирд┐рдпрдВрддреНрд░рдХ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓рд╛ рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рдирд┐рдпреБрдХреНрдд рдХрд░рддрд╛рдд. рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдЪреНрдпрд╛ рдкреЙрдбреНрд╕рдирд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рд╢реНрд░реЗрдгреАрддреАрд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕рдордзреВрди IP рдкрддреНрддреЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛рдд. рдиреЛрдбреНрд╕рдЪреЗ рдкреЙрдбрд╕реАрдЖрдпрдбреАрдЖрд░ рдУрд╡реНрд╣рд░рд▓реЕрдк рд╣реЛрдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рд╕рд░реНрд╡ рдкреЙрдбреНрд╕рдирд╛ рдЕрджреНрд╡рд┐рддреАрдп IP рдкрддреНрддреЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛рдд.
Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХ рдХреБрдмреЗрд▓реЗрдЯ, рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо, рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд╛рддрд╛ рдПрдЬрдВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдЖрдгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд╡рд░ CNI рдкреНрд▓рдЧрдЗрди рдХреЙрдкреА рдХрд░рддреЛ. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рджрд░рдореНрдпрд╛рди, рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд╛рддрд╛ рдПрдЬрдВрдЯ рдПрдХ CNI рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЛ. рдЬреЗрд╡реНрд╣рд╛ рдкреЙрдб рдиреЛрдбрд╕рд╛рдареА рд╢реЗрдбреНрдпреВрд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рдХреБрдмреЗрд▓реЗрдЯ рддреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CRI рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЗ. рдкреБрдвреЗ, рдХрдВрдЯреЗрдирд░рдб рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕, рдкреЙрдбрдЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Containerd CRI рдкреНрд▓рдЧрдЗрди CNI рдХреЙрдиреНрдлрд┐рдЧрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ CNI рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЗ. рдкрд░рд┐рдгрд╛рдореА, рдкреЙрдбрд▓рд╛ рдПрдХ IP рдкрддреНрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ.
рдпрд╛ рд╕рд░реНрд╡ рд╕рдВрд╡рд╛рджрд╛рддреАрд▓ рд╕рд░реНрд╡ рдмрд╛рд░рдХрд╛рд╡реЗ рдЖрдгрд┐ рдмрд╛рд░рдХрд╛рд╡реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдорд▓рд╛ рдереЛрдбрд╛ рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛. рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд╣рд╛ рдЕрдиреБрднрд╡ рддреБрдореНрд╣рд╛рд▓рд╛ Kubernetes рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓. рдореА рдХрд╛рд╣реА рдЪреБрдХреАрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХреГрдкрдпрд╛ рдорд╛рдЭреНрдпрд╛рд╢реА рдпреЗрдереЗ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛
рд╕рдВрджрд░реНрдн
рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ
рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдбрд┐рдорд┐рд╕реНрдЯрд┐рдлрд╛рдпрд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ
рдлреНрд▓реЕрдиреЗрд▓ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ?
рдлреНрд▓реЕрдиреЗрд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ Demystify рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд┐рде рдлреНрд▓реЕрдиреЗрд▓ - рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕рдордЬреВрди рдШреЗрдгреЗ
CRI рдЖрдгрд┐ CNI
CRI рдкреНрд▓рдЧрдЗрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ CNI рддрдкрд╢реАрд▓ CNI рдкреНрд▓рдЧрдЗрдиреНрд╕
рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧрд╕рд╛рдареА рдХреЕрд▓рд┐рдХреЛ: рдкрд░рд┐рдЪрдп рдЖрдгрд┐ рдереЛрдбрд╛рд╕рд╛ рдЕрдиреБрднрд╡ "; - "рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧрд╕рд╛рдареА рд╕рдЪрд┐рддреНрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ":
рднрд╛рдЧ рез рдЖрдгрд┐ реи (рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбреЗрд▓, рдЖрдЪреНрдЫрд╛рджрди рдиреЗрдЯрд╡рд░реНрдХ) ,рднрд╛рдЧ 3 (рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд╡рд╛рд╣рддреВрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛) ; - ┬л
рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ (CNI) - рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рдорд╛рдирдХ ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com