рдЕрдореЗрдЬрд╝реЕрди рдиреЗ рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ 1.0.0 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдкреГрдердХ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд╣реИ

рдЕрдореЗрдЬрд╝рди рдХрдВрдкрдиреА рдкреНрд░рд╕реНрддреБрдд рд╕рдорд░реНрдкрд┐рдд Linux рд╡рд┐рддрд░рдг рдХреА рдкрд╣рд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд┐рд▓реАрдЬрд╝ рдмреЙрдЯрд▓рд░рдХреЗрдЯ 1.0.0, рдкреГрдердХ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рддрд░рдг рдХреЗ рдЙрдкрдХрд░рдг рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ рд░рд╕реНрдЯ рдФрд░ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдлреИрд▓рд╛рдирд╛ рдПрдордЖрдИрдЯреА рдФрд░ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рддред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ GitHub рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЫрд╡рд┐ x86_64 рдФрд░ Aarch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╣реИред OS рдХреЛ Amazon ECS рдФрд░ AWS EKS Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг, рдЬреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓, рдХрд░реНрдиреЗрд▓ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рддрд░рдг рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдФрд░ рдПрдХ рдиреНрдпреВрдирддрдо рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореИрдиреЗрдЬрд░ рд╕рд┐рд╕реНрдЯрдордбреА, рдЧреНрд▓рд┐рдмреИрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдЯреВрд▓реНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдмрд┐рд▓реНрдбрд░реВрдЯ, GRUB рдмреВрдЯрд▓реЛрдбрд░, рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рджреБрд╖реНрдЯ, рдкреГрдердХ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд░рдирдЯрд╛рдЗрдо рдХрдВрдЯреЗрдирд░, Kubernetes рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, aws-iam-рдкреНрд░рдорд╛рдгрдХ, рдФрд░ Amazon ECS рдПрдЬреЗрдВрдЯред

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

рдлреЗрдбреЛрд░рд╛ рдХреЛрд░рдУрдПрд╕, рд╕реЗрдВрдЯрдУрдПрд╕/рд░реЗрдб рд╣реИрдЯ рдПрдЯреЙрдорд┐рдХ рд╣реЛрд╕реНрдЯ рдЬреИрд╕реЗ рд╕рдорд╛рди рд╡рд┐рддрд░рдгреЛрдВ рд╕реЗ рдореБрдЦреНрдп рдЕрдВрддрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рдкреНрд░рд╛рдердорд┐рдХ рдлреЛрдХрд╕ рд╣реИ рдЕрдзрд┐рдХрддрдо рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдЦрддрд░реЛрдВ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ, рдУрдПрд╕ рдШрдЯрдХреЛрдВ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдирд╛ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред рдХрдВрдЯреЗрдирд░ рдорд╛рдирдХ Linux рдХрд░реНрдиреЗрд▓ рддрдВрддреНрд░ - cgroups, namespaces рдФрд░ seccomp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд▓рд┐рдП, рд╡рд┐рддрд░рдг "рдкреНрд░рд╡рд░реНрддрди" рдореЛрдб рдореЗрдВ SELinux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдбреАрдПрдо-рд╕рддреНрдп. рдпрджрд┐ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ /etc рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЛ tmpfs рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмрд╛рдж рдЗрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред /etc рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрд╢реЛрдзрди, рдЬреИрд╕реЗ рдХрд┐ /etc/resolv.conf рдФрд░ /etc/containerd/config.toml, рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХ рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЬреЛ рдлреНрд░реА-рдлреНрд░реА рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕, рдирд▓ рдкреЙрдЗрдВрдЯрд░ рдбреАрд░реЗрдлрд░реЗрдВрд╕ рдФрд░ рдмрдлрд░ рдУрд╡рд░рд░рди рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА-рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрддрд╛ рд╕реНрдерд╛рди рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрдХрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "--рд╕рдХреНрд╖рдо-рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдкрд╛рдИ" рдФрд░ "--рд╕рдХреНрд╖рдо-рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдПрд╕рдПрд╕рдкреА" рд╕рдВрдХрд▓рди рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкрд╛рдИ) рдФрд░ рдХреИрдирд░реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рд╕реБрд░рдХреНрд╖рд╛ред
C/C++ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рдЭрдВрдбреЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ
"-рд╡реЙрд▓", "-Werror=рдкреНрд░рд╛рд░реВрдк-рд╕реБрд░рдХреНрд╖рд╛", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" рдФрд░ "-fstack-clash-protection"ред

рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЙрдкрдХрд░рдг рдЕрд▓рдЧ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдирд┐рдпрдВрддреНрд░рдг рдХрдВрдЯреЗрдирд░, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ API рдФрд░ AWS SSM рдПрдЬреЗрдВрдЯред рдЖрдзрд╛рд░ рдЫрд╡рд┐ рдореЗрдВ рдХрдорд╛рдВрдб рд╢реЗрд▓, рдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡рд░ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдкрд╛рдпрдерди рдпрд╛ рдкрд░реНрд▓ рдирд╣реАрдВ) - рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЙрдкрдХрд░рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрдкрдХрд░рдг рдЗрд╕рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдХрдВрдЯреЗрдирд░, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ