
рджреВрд╕рд░реЗ рджрд┐рди, рдЕрдореЗрд░рд┐рдХреА рдЗрдВрдЬреАрдирд┐рдпрд░ рдПрдВрдбреНрд░рдпреВ рд░реЗрдирд╣рд╛рд░реНрдб
рдиреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛
рдкреНрд░рд╕реНрддреБрдд рдХреА : рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЬрд┐рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕реЗ рдкреНрд░рд╛рдЪреАрди рдЧреНрд░реАрдХ рдкреМрд░рд╛рдгрд┐рдХ рдХрдерд╛рдУрдВ -
рддрд╛рд▓реЛрд╕ рд╕реЗ рдирд╛рдо рдорд┐рд▓рд╛ред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ 2015 рдореЗрдВ
рдХреЗрд▓реНрд╕реА рд╣рд╛рдИрдЯреЙрд╡рд░ рдХреЗ рдЯреНрд╡реАрдЯ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рджрд┐рдЦрд╛рдИ рджреА, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рд╕рд╢рд░реНрдд KubeOS рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдмрд╛рджрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЬреАрд╡рди рдЕрдВрддрддрдГ рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛):
рд╡реИрд╕реЗ, рдЯреИрд▓реЛ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдпрд╣ рдХрд╣рд╛рдиреА рдЬрд╛рд░реА рдереА : рдХрд┐рд╕реА рдиреЗ рдПрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЯреНрд╡реАрдЯ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджреА рдереА, рдФрд░ рдЯреИрд▓реЛ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЕрдЧрд░ рдХреЗрд▓реНрд╕реА рдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рджреЗрдЦрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, (рдЕрднреА рддрдХ) рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредрдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рддрд╛рд▓реЛрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛
(рдПрдХ рдкреВрд░реА рдХрдВрдкрдиреА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреБрдж рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реБрдП - рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ ) - рдпрд╣ рдЙрд╕реЗ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред рдФрд░ рдЕрдм, рдЬрдм рдиреНрдпреВрдирддрдо рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓реЗрдЦрдХ рдХреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ / рдХреНрд▓рд╛рдЙрдб рдореВрд▓ рд╕рдореБрджрд╛рдп рдХреЗ рдЕрдиреНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗред рддреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рддрд╛рд▓реЛрд╕ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рддрд╛рд▓реЛрд╕ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ (рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ!) рдирд┐рд░реНрдорд┐рдд рдПрдХ рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж
рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рдиреНрдпреВрдирддрд╛рд╡рд╛рдж рддрд╛рд▓реЛрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХреЛрдиреЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣рдбрд╝рддрд╛рд▓реА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
рдЧрдпрд╛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░реНрд╡рд┐рд╕ рд╣реИ, рдЬреЛ (рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдзреБрдирд┐рдХ рд░реБрдЭрд╛рдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд) UNIX рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ "рд╣рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛":
рд╣рдо рдПрдХ рдХрд╛рдо рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдпрд╣ рдмрд╕ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдЧреЗ рдЪрд▓реЗ рдЧрдП рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрд╕реНрдЯ рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣реБрдВрдЪ рдХреЗ рдЙрдирдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╡рдВрдЪрд┐рдд рд╣реЛ рдЧрдП:
рдЯреИрд▓реЛ рдореЗрдВ рди рддреЛ рдХрдорд╛рдВрдб рдХреЗ рдЧреЛрд▓реЗ рд╣реИрдВ, рди рд╣реА рдПрд╕рдПрд╕рдПрдЪ рдбреЗрдореЙрди, рдФрд░ рди рд╣реА рдореЗрдЬрдмрд╛рди рдкрд░
рдЕрдкрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ ред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ: рдХреНрдпреЛрдВ рдпрд╣ рд╕рдм рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдФрд░ рдЕрдзрд┐рдХ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рддрд╛рд▓реЛрд╕ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рднреАрддрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреА рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЪреВрдВрдХрд┐ рджреБрдирд┐рдпрд╛ рдЗрддрдиреА рдкрд░рд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ (рдУрдПрд╕ рдХреЗ рд▓рд┐рдП "рдЕрдкрдиреЗ рдЖрдк рд╕реЗ" рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдлрд┐рд░ рднреА рдУрдПрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реИрдВ:
- рдУрдПрд╕рдбреА рдбреЗрдорди, рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдХрдо рд╕реЗ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд) рдФрд░ рдиреЛрдбреНрд╕ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ (рдЬреАрдЖрд░рдкреАрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХреА рдкреЗрд╢рдХрд╢;
- рдУрд╕реАрд╕реАрдПрд▓ рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЖрдкрдХреЛ рдУрдПрд╕рдбреА рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рдЪрд▓рддреА рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЪрд╛рд▓рди рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд░рд┐рдмреВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕, рдХрд░реНрдиреЗрд▓ рд▓реЙрдЧ (dmesg) рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ, рдиреЛрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛, рдЖрджрд┐ред
рдЗрди рд╕рднреА рдШрдЯрдХреЛрдВ (init, osd, osctl ...), рд╕рд╛рде рд╣реА рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдореЗрдВ
рдХреБрдЫ рдЕрдиреНрдп ,
рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ ред рд╡реИрд╕реЗ, рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдУрдкрди рд╕реЛрд░реНрд╕-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЛрдЬрд╝рд┐рд▓рд╛ рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ 2.0 рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рд╕реБрд░рдХреНрд╖рд╛
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдиреНрдпреВрдирддрд╛рд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг (рд╡рд╣ рд╕рдм рдЬреЛ
рдХреЗрд╡рд▓ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ) + рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрддред рддрд▓реЛрд╕ рдореЗрдВ рднреА:
- рд╢рд╛рдорд┐рд▓ рдХрд░реНрдиреЗрд▓ рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕реЗрд▓реНрдл рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ ( KSSP ) рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдмрдЧ рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ (рд╕рдорд╛рди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд╕реНрдкреЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп) рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ;
- рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ - рдЧреЛрд▓реЗ / рдПрд╕рдПрд╕рдПрдЪ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИ - рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмрдирд╛рддрд╛ рд╣реИ;
- рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рддрд░рдлрд╛ рдЯреАрдПрд▓рдПрд╕ (рдПрдордЯреАрдПрд▓рдПрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ;
- Kubernetes рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди CIS (рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдХреЗрдВрджреНрд░) рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рд╕реЗ рдЙрддреНрдкрдиреНрди рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдкреНрд░рдгрд╛рд▓реА рдХреА
рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╣реИ (рдЪреВрдВрдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдШрдЯ рдЬрд╛рддреА рд╣реИ)ред
рдЕрд╕рд▓реА
рд▓реЗрдЦрдХ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рд╣рд╛рд▓рд╛рдВрдХрд┐, K8s 1.13.3 рдЕрднреА
рд╕рдорд░реНрдерд┐рдд рд╣реИ ) рдФрд░ рдирд╡реАрдирддрдо рдЙрдкрд▓рдмреНрдз LTS рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬрд╝ (рдЕрдм 4.19.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП) рдХреА рддрд▓реНрдЦ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд░рд┐рд▓реАрдЬ рдкрд░ рддрд▓реЛрд╕ рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред
рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХ
рд╡рд┐рддрд░рдг рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХ (рдХрд░реНрдиреЗрд▓ рдФрд░ "рдорд╛рд▓рд┐рдХрд╛рдирд╛" рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рд╣реИрдВ:
- musl-libc - рдПрдХ рдорд╛рдирдХ C рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ;
- рдЧреЛрд▓рдВрдЧ -
init
рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП; - gRPC - рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП;
- рдХрдВрдЯреЗрдирд░ - рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдПрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдЖрд░рдЖрдИ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ);
- kubeadm - рд╕рдореВрд╣реЛрдВ рдХреА рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдПред
рддрд╛рд▓реЛрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ AWS, KVM рдФрд░ Xen рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЯреИрд▓реЛ рдХреА рддреИрдирд╛рддреА рдХреЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рд▓рд┐рдирдХреНрд╕ KVM рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
1. рдореЗрдЬрдмрд╛рди рдкрд░ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
docker run --rm --privileged --volume /dev:/dev \ autonomy/talos:latest image -b /dev/sdb -f -p bare-metal \ -u http://${IP}:8080/master.yaml
2. рдПрдХ рд╡реАрдПрдо рдмрдирд╛рдирд╛:
virt-install -n master --description "Kubernetes master node." \ --os-type=Linux --os-variant=generic --virt-type=kvm --cpu=host \ --vcpus=2 --ram=4096 --disk path=/dev/sdb \ --network bridge=br0,model=e1000,mac=52:54:00:A8:4C:E1 \ --graphics none --boot hd --rng /dev/random
3. рдХрд╛рд░реНрдп рдиреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХрд╛рд░реНрдп:
docker run --rm --privileged --volume /dev:/dev \ autonomy/talos:latest image -b /dev/sdc -f -p bare-metal \ -u http://${IP}:8080/worker.yaml virt-install -n master --description "Kubernetes worker node." \ --os-type=Linux --os-variant=generic --virt-type=kvm --cpu=host \ --vcpus=2 --ram=4096 --disk path=/dev/sdc \ --network bridge=br0,model=e1000,mac=52:54:00:B9:5D:F2 \ --graphics none --boot hd --rng /dev/random
Osd рдФрд░ osctl рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг (рдкрд╣рд▓реЗ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдЧрдП mTLS) рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ рдФрд░
рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд
рд╣реИ ред
рдЙрдирдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХрд╛ рдХрд╛рдо
osctl reboot
,
osctl stats
рдФрд░
osctl logs
рдЬреИрд╕реЗ
osctl reboot
рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред
k8s.io
рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди:
$ osctl ps -k NAMESPACE ID IMAGE PID STATUS k8s.io 0ca1тАж sha256:da86тАж 2341 RUNNING k8s.io 356fтАж sha256:da86тАж 2342 RUNNING тАж k8s.io e42eтАж sha256:4ff8тАж 2508 RUNNING k8s.io kubelet k8s.gcr.io/тАж 2068 RUNNING
рддрд╛рд▓реЛрд╕ рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдпрд╣рд╛рдВ (рдореИрдЯрд░ рдиреЛрдбреНрд╕) рдФрд░
рдпрд╣рд╛рдВ (рд╢реНрд░рдорд┐рдХ) рдЙрдкрд▓рдмреНрдз рд╣реИред
рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛рдПрдБ
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪрд░рдг рдореЗрдВ рд╣реИ (рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝
v0.1.0-Alpha.18 рд╣реИ ) рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдпреЛрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдХреЗ рдХрд░реАрдм рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрд╛рд▓реЛрд╕ рдореЗрдВ рдЕрдкрдиреА рд╣рд╛рд▓рд┐рдпрд╛ рдШреЛрд╖рдгрд╛ (рдЧреАрдерд╣рдм рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 600+ рд╕рд┐рддрд╛рд░реЗ) рдФрд░ рд╕рдВрдпреБрдХреНрдд рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рд▓реЗрдЦрдХ рдХреА рдХреЙрд▓ рдХреЗ рдмрд╛рдж рдмреНрдпрд╛рдЬ рдХреА рд╡реГрджреНрдзрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред
рд╣рд╛рд▓ рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рддрд╛рд▓реЛрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо, рд╡рд┐рддрд░рдг рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрд▓рд╛рдЙрдб рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рдХреА рдмрд╛рдд рд╣реИред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ: