ืืืคืฆื ืฉื ืืคืฆืช ืืื ืืงืก Bottlerocket 1.1.0 ืืืื ื, ืฉืคืืชืื ืืืฉืชืชืคืืช ืืืืื ืืฆืืจื ืืฉืงื ืืขืืื ืืืืืืืืช ืฉื ืืืืืืช ืืืืืืืช. ืืืืื ืืจืืืื ืืืงืจื ืฉื ืืืคืฆื ื ืืชืืื ื-Rust ืืืืคืฆืื ืชืืช ืจืืฉืืื ืืช MIT ื-Apache 2.0. ืืื ืชืืื ืืืคืขืืช Bottlerocket ืืืฉืืืืืช Amazon ECS ื-AWS EKS Kubernetes, ืืื ืื ืืืฆืืจืช ืื ืืื ืืืืืืจืืช ืืืชืืืืช ืืืฉืืช ืืืืคืฉืจืืช ืฉืืืืฉ ืืืื ืชืืืืจ ืืืื ืจืืฆื ืฉืื ืื ืขืืืจ ืงืื ืืืื ืจืื.
ืืืคืฆื ืืกืคืงืช ืชืืื ืช ืืขืจืืช ืืืชื ื ืืชื ืช ืืืืืงื ืืขืืืื ืช ืืืืคื ืืืืื ืืืืืืืื ืืืืืืช ืืช ืืืืช ืืื ืืงืก ืืกืืืืช ืืขืจืืช ืืื ืืืืืช, ืืืืืืช ืจืง ืืช ืืจืืืืื ืืืจืืฉืื ืืืคืขืืช ืงืื ืืืื ืจืื. ืืกืืืื ืืืืืช ืืช ืื ืื ืืืขืจืืช systemd, ืกืคืจืืืช Glibc, ืืื ืืื ืืื Buildroot, ืืืขื ืืืชืืื GRUB, Configurator ืืจืฉืช ืืืจืืฉืขืช, ืืื ืืจืืฆื ืฉื containerd ืขืืืจ ืงืื ืืืื ืจืื ืืืืืืื, ืคืืืคืืจืืช ืชืืืืจ ืืงืื ืืืื ืจืื Kubernetes, aws-iam-authenticator ื-Amazon. ืกืืื ECS.
ืืื ืชืืืืจ ืืืื ืืืืขืื ืืืืื ื ืืืื ื ืคืจื ืืืืคืขื ืืืจืืจืช ืืืื ืืื ืืื ืืืืฆืขืืช ื-API ื-AWS SSM Agent. ืชืืื ืช ืืืกืืก ืืกืจื ืืขืืคืช ืคืงืืื, ืฉืจืช SSH ืืฉืคืืช ืืคืืจืฉืืช (ืืืืืื, ืืื Python ืื Perl) - ืืื ื ืืืื ืืืื ื ืืคืื ืืืืื ืืืืงืืื ืืืืื ืฉืืจืืช ื ืคืจื, ืืืืฉืืช ืืืจืืจืช ืืืื.
ืืืืื ืืขืืงืจื ืืืคืฆืืช ืืืืืช ืืืื Fedora CoreOS, CentOS/Red Hat Atomic Host ืืื ืืืชืืงืืืช ืืขืืงืจืืช ืืืชื ืืืืื ืืงืกืืืืืช ืืืงืฉืจ ืฉื ืืืืืง ืืื ืช ืืืขืจืืช ืืคื ื ืืืืืื ืืคืฉืจืืื, ืื ืฉืืงืฉื ืขื ื ืืฆืื ื ืงืืืืช ืชืืจืคื ืืจืืืื ืืขืจืืช ืืืคืขืื ืืืืืจืช ืืืืื ืืงืื ืืืื ืจืื . ืงืื ืืืื ืจืื ื ืืฆืจืื ืืืืฆืขืืช ืื ืื ืื ื ืืืืช ืืื ืืงืก ืกืื ืืจืืืื - cgroups, ืืจืืื ืฉืืืช ื-seccomp. ืืืืืื ื ืืกืฃ, ืืืคืฆื ืืฉืชืืฉืช ื-SELinux ืืืฆื "ืืืืคื".
ืืืืฆืช ืืฉืืจืฉ ืืืชืงื ืช ืืงืจืืื ืืืื, ืืืืืฆืช ืืืืืจืืช /etc ื ืืขื ืช ื-tmpfs ืืืฉืืืืจืช ืืืฆืื ืืืงืืจื ืืืืจ ืืคืขืื ืืืืฉ. ืฉืื ืื ืืฉืืจ ืฉื ืงืืฆืื ืืกืคืจืืืช /etc, ืืืื /etc/resolv.conf ื-/etc/containerd/config.toml, ืืื ื ื ืชืื - ืืื ืืฉืืืจ ืืืืจืืช ืืฆืืืชืืช, ืขืืื ืืืฉืชืืฉ ื-API ืื ืืืขืืืจ ืืช ืืคืื ืงืฆืืื ืืืืช ืืงืื ืืืื ืจืื ื ืคืจืืื. ืืืืื dm-verity ืืฉืืฉ ืืืืืืช ืงืจืืคืืืืจืคืืช ืฉื ืชืงืื ืืช ืืืืฆืช ืืฉืืจืฉ, ืืื ืืืืื ื ืืกืืื ืืฉื ืืช ื ืชืื ืื ืืจืืช ืืชืงื ืืืืืง, ืืืขืจืืช ืืืคืขืืช ืืืืฉ.
ืจืื ืจืืืื ืืืขืจืืช ืืชืืืื ื-Rust, ืืืกืคืง ืชืืื ืืช ืืืืืืช ืืืืืจืื ืืื ืืื ืืข ืคืืืขืืืืช ืื ืืจืืืช ืขื ืืื ืืืฉื ืืืคืฉืืช ืืืืืจืื, ืืคื ืืืช ืืฆืืืข null ืืืจืืคืืช ืืืืจ. ืืขืช ืื ืืื ืืืจืืจืช ืืืื, ืืฆืื ืืงืืืคืืืฆืื "-enable-default-pie" ื-"-enable-default-ssp" ืืฉืืฉืื ืืื ืืืคืฉืจ ืืงืจืืืช ืฉื ืืจืื ืืืชืืืืช ืฉื ืงืืืฅ ืืืคืขืื (PIE) ืืืื ื ืืคื ื ืืฆืคืช ืืืกื ืืช ืืืืฆืขืืช ืืืืคื ืงื ืจืืช. ืขืืืจ ืืืืืืช ืฉื ืืชืื ื-C/C++, ืืืืืื "-Wall", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" ื-"-fstack-clash" ืื ืื ืืกืฃ -ืืื ื ืืืคืขืืช".
ืืืืืืจื ืืืืฉื:
- ืืืฆืขื ืฉืชื ืืคืฉืจืืืืช ืืคืฆื ืืืฉืืช aws-k8s-1.20 ื-vmware-k8s-1.20 ืขื ืชืืืื ื-Kubernetes 1.20. ืืจืกืืืช ืืื, ืืื ืื ืืืจืกื ืืืขืืืื ืช aws-ecs-1, ืืฉืชืืฉืื ืืืืืืจืช ืืืืช ืืื ืืงืก ืืืืฉื 5.10. ืืฆื ืื ืขืืื ืืืืืจ ื"ืฉืืืืช" ืืืจืืจืช ืืืื (ืืืืืืช ืืืืคืฉืจืืช ืืืฆืข ืฉืื ืืืื ืืงืจื ื ืืคืืขื ืืืจืื ืืืฉืชืืฉ ืืกืืืืช). ืืชืืืื ืืืจืกื aws-k8s-1.15 ืืืืืกืกืช ืขื Kubernetes 1.15 ืืืคืกืงื.
- Amazon ECS ืชืืื ืืืฆื ืจืฉืช awsvpc, ืืืืคืฉืจ ืื ืืืงืฆืืช ืืืฉืงื ืจืฉืช ื ืคืจืืื ืืืชืืืืช IP ืคื ืืืืืช ืืื ืืฉืืื.
- ื ืืกืคื ืืืืจืืช ืืฉืืืื ืืคืจืืืจืื ืฉืื ืื ืฉื Kubernetes, ืืืื QPS, ืืืืืืช ืืืืจ ืืืืืืช ืืืชืืืจ ืืกืคืงื ืขื ื ืืืื AWS.
- ืืืื ื-bootstrap ืืกืคืง ืืืืืช ืืืฉื ืื ืชืื ื ืืฉืชืืฉ ืืืืฆืขืืช SELinux.
- ื ืืกืฃ ืชืืื ืืช ืืฉืืจืืช resize2fs.
ืืงืืจ: OpenNet.ru