ááŻááşááąáážáŻ ááážááááŻááşááŤáááş LinuxBottlerocket 1.1.0 áááş ááŽá¸ááźáŹá¸áá˝ááşááááşááŹááťáŹá¸ááᯠááááąáŹááşá á˝áŹáážááˇáş ááŻáśááźáŻáśá á˝áŹá áááşáááŻááşáááşáĄáá˝ááş Amazon áážááˇáşáĄáá° ááŽáá˝ááşááŹá¸ááąáŹ ááźááˇáşááźá°á¸áážáŻáá áşááŻááźá áşáááşá ááźááˇáşááźá°á¸áážáŻá ááááááŹáááşááŹáááŹááťáŹá¸áážááˇáş ááááşá¸ááťáŻááşáážáŻáĄá áááşáĄáááŻááşá¸ááťáŹá¸ááᯠRust ááźááˇáşááąá¸ááŹá¸ááŹá¸ááźáŽá¸ MIT áážááˇáş Apache 2.0 áááŻááşá ááşááťáŹá¸áĄáąáŹááşáá˝ááş áááŻááşá ááşáááŹá¸áááşá Bottlerocket áááş Amazon ECS áážááˇáş AWS EKS Kubernetes clusters ááťáŹá¸áá˝ááş áááşáááşáááˇáşáĄááźááş áá˝ááşááááşáᏠorchestration áážááˇáş runtime tools áĄááťááŻá¸ááťááŻá¸ááᯠáĄááŻáśá¸ááźáŻáážáŻááᯠááśáˇáááŻá¸ááąá¸áááˇáş custom builds áážááˇáş editions ááťáŹá¸áááŻáááşá¸ ááśáˇáááŻá¸ááąá¸áááşá
ááźááˇáşááźá°á¸áážáŻáááş kernel áĄááŤáĄáááş áá˝á˛ááŻááşáááááąáŹ á áá áşááŻáśááááşááᯠáĄááşáááşááźááˇáş áĄáááŻáĄááťáąáŹááş áĄááşááááşááŻááşááŹá¸áááşá Linux áážááˇáş containers ááťáŹá¸ááᯠáááşáááşáááş áááŻáĄááşááąáŹ áĄá áááşáĄáááŻááşá¸ááťáŹá¸áᏠááŤáááşááąáŹ áĄáááşá¸ááŻáśá¸ system environment áá áşááŻá ᤠenvironment áá˝ááş systemd system managerá Glibc libraryá Buildroot build toolchainá GRUB bootloaderá wicked network configuratorá isolated containers ááťáŹá¸áĄáá˝ááş containerd runtimeá Kubernetes container orchestration platformá aws-iam-authenticator authenticator áážááˇáş Amazon ECS agent áááŻáˇ ááŤáááşáááşá
Container orchestration tools ááťáŹá¸ááᯠááŽá¸ááźáŹá¸ management container áá áşááŻáá˝ááş ááąá¸áááŻáˇááźáŽá¸ áááşá¸ááᯠdefault áĄááąááźááˇáş enable ááŻááşááŹá¸ááźáŽá¸ API áážááˇáş AWS SSM Agent áážáá áşáááˇáş á áŽááśáááˇáşáá˝á˛ááŤáááşá base image áá˝ááş command shell áááŤáááşááŤá ááŹáᏠSSH áážááˇáş áĄáááášááŹááşáá˝ááˇáşáááŻááŹá¸ááąáŹ ááŹááŹá ááŹá¸ááťáŹá¸ (áĽááᏠPython áááŻáˇáááŻááş Perl ááážáááŤ) - admin áážááˇáş debugging tools ááťáŹá¸áááş ááŽá¸ááźáŹá¸ service container áá˝ááş áááşáážáááźáŽá¸ áááşá¸ááᯠdefault áĄááąááźááˇáş disable ááŻááşááŹá¸áááşá
Fedora CoreOS áá˛áˇáááŻáˇááąáŹ áĄááŹá¸áá° ááźááˇáşááťááážáŻááťáŹá¸áážááˇáş áĄááá áá˝áŹááźáŹá¸ááťááşáážáŹ CentOSRed Hat Atomic Host áááş áĄááááĄáŹá¸ááźááˇáş ááźáááşá¸ááźáąáŹááşáážáŻááťáŹá¸ááž á áá áşááŹáá˝ááşáážáŻááᯠááźážááˇáşáááşááźááşá¸á OS áĄá áááşáĄáááŻááşá¸ááťáŹá¸áážá áĄáŹá¸áááşá¸ááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááťááźááşá¸ááᯠáážáŻááşáá˝áąá¸á áąááźááşá¸áážááˇáş container isolation ááᯠáááŻá¸ááźážááˇáşááźááşá¸ááźááˇáş áĄááźááˇáşááŻáśá¸ááŻáśááźáŻáśááąá¸ááᯠááąá¸áĄááşáááş áĄáŹááŻáśá ááŻááşááŤáááşá containers ááťáŹá¸ááᯠnative kernel ááášáááŹá¸ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áááşááŽá¸ááŹá¸áááşá Linux â cgroups, namespaces, áážááˇáş seccompá ááąáŹááşáááş ááŽá¸ááźáŹá¸áá˝á˛ááŹá¸áááşáĄáá˝ááşá ááźááˇáşááźá°á¸áážáŻáááş SE áááŻáĄááŻáśá¸ááźáŻáááşáLinux "áĄáááşá¸áĄááťááş" ááŻááşáážáŹá
root partition ááᯠread-only áá˝ááşáááşáááşááŹá¸ááźáŽá¸ /etc settings partition ááᯠtmpfs áá˝ááşáááşáááşááŹá¸ááźáŽá¸ ááźááşáááşá áááşááźáŽá¸ááąáŹááş áááşá¸ááá°ááĄááźáąáĄááąáááŻáˇ ááźááşáááşááąáŹááşáážááá˝áŹá¸ááŤáááşá /etc/resolv.conf áážááˇáş /etc/containerd/config.toml áá˛áˇáááŻáˇááąáŹ /etc directory áážá áááŻááşááťáŹá¸á áááŻááşáááŻááşáá˝ááşá¸ááśáážáŻááᯠááśáˇáááŻá¸áááŹá¸ááŤá - áááşáááşááťáŹá¸ááᯠáĄááźáŽá¸áááŻááşááááşá¸áááşá¸áááşá áááşáááş API ááᯠáĄááŻáśá¸ááźáŻááááş áááŻáˇáááŻááş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááᯠááŽá¸ááźáŹá¸ áá˝ááşááááşááŹááťáŹá¸áááŻáˇ áá˝ážáąáˇáááŤáááşá dm-verity module ááᯠroot partition á áážááşáááşáážáŻááᯠááŻááşáážááşááŹá¸áááş áĄááŻáśá¸ááźáŻááźáŽá¸ ááááşáááŻáˇáááˇáş á ááşáá ášá ááşá¸áĄáááˇáşáá˝ááş áĄááťááşáĄáááşáá˝ááşá¸ááśáááş ááźááŻá¸áááşá¸áážáŻáĄáŹá¸ áá˝áąáˇáážáááŤáá á áá áşáááş ááźááşáááşá áááşáááşááźá áşáááşá
á áá áşáĄá áááşáĄáááŻááşá¸áĄááťáŹá¸á áŻááᯠRust áá˝ááşááąá¸ááŹá¸ááŤáááşá áááşá¸áááş áĄááá˛áˇáážááşááŹááşáááşááąáŹááşáážáŻááťáŹá¸á null pointer dereferences áážááˇáş buffer overruns ááťáŹá¸ááźáąáŹááˇáşááźá áşááááˇáş áĄáŹá¸áááşá¸ááťááşááťáŹá¸áááŻáážáąáŹááşáážáŹá¸áááş memory-safe áĄááşášááŤáááşááťáŹá¸áááŻááąá¸ááąáŹááşáááşá ááŻáśááąááźááˇáşáááşááąáŹááşáááˇáşáĄááŤá á áŻá ááşá¸áážáŻááŻááş "-enable-default-pie" áážááˇáş "-enable-default-ssp" ááᯠexecutable file address space (PIE) á ááťáááşá¸ááźáŻááŻááşááźááşá¸áááŻáá˝ááˇáşáááşáážááˇáş canary áĄá áŹá¸áááŻá¸ááźááşá¸ááźááˇáş stack overflows áááŻááŹáá˝ááşáááşáĄáá˝ááşáĄááŻáśá¸ááźáŻááŤáááşá C/C++ ááźááˇáş ááąá¸ááŹá¸ááŹá¸ááąáŹ áááşááąáˇááťáşááťáŹá¸áĄáá˝ááşá â-Wallâá â-Werror=format-securityâá â-Wpá-D_FORTIFY_SOURCE=2âá â-Wpá-D_GLIBCXX_ASSERTIONSâ áážááˇáş â-fstack-clashâ áĄááśááťáŹá¸áĄááźááşá enabled -protection"á
ááŻááşááąáážáŻáĄáá áşáá˝ááş-
- Kubernetes 1.20 ááᯠááśáˇáááŻá¸ááąá¸áááˇáş ááźááˇáşááźá°á¸áážáŻ ááťááŻá¸áá˝á˛áĄáá áşáážá áşááŻááźá áşáááˇáş aws-k8s-1.20 áážááˇáş vmware-k8s-1.20 áááŻáˇááᯠááŻááşááźááşáááŻááşááŤááźáŽá á¤ááťááŻá¸áá˝á˛ááťáŹá¸áĄááźááş áĄááşááááşááŻááşááŹá¸ááąáŹ aws-ecs-1 ááťááŻá¸áá˝á˛áááş kernel ááŻááşááąáážáŻáĄáá áşááᯠáĄááŻáśá¸ááźáŻááŤáááşá Linux á .ááá áá°áááşá¸ lockdown ááŻááşááᯠ"integrity" (áááşáááşááąááąáŹ kernel áĄáá˝ááş user-space ááźáŻááźááşáá˝ááşá¸ááśáážáŻááťáŹá¸ááᯠááááşáááŻáˇááźááşá¸) áááŻáˇ ááźáąáŹááşá¸áá˛áááŻááşááŤááźáŽá Kubernetes 1.15 ááᯠáĄááźáąááśááŹá¸ááąáŹ aws-k8s-1.15 ááťááŻá¸áá˝á˛áĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠáááşáááŻááşá¸áááŻááşááŤááźáŽá
- Amazon ECS áááş awsvpc áá˝ááşáááşááŻááşááᯠááᯠááśáˇáááŻá¸ááąá¸ááąááźáŽááźá áşááźáŽá¸á áááşá¸áááş áááˇáşáĄáŹá¸ áá áşáŚá¸ááťááşá¸áá˝ááşáááşáĄááşááŹááąáˇá áşááťáŹá¸áážááˇáş áĄáá˝ááşá¸áááŻááşá¸... IP ááááşá áŹááťáŹá¸ ááŹáááşáá áşááŻá áŽáĄáá˝ááşá
- QPSá pool áááˇáşáááşááťááşááťáŹá¸áážááˇáş AWS áážáá˝á˛á áĄááźáŹá¸ááąáŹ cloud áááşááąáŹááşáážáŻááąá¸áá°ááťáŹá¸ááśáááŻáˇ ááťáááşáááşáááŻááşáážáŻáĄááŤáĄáááş áĄááťááŻá¸ááťááŻá¸ááąáŹ Kubernetes áááˇáşáááşááąáŹááşááťáŹá¸ááᯠááááşá¸ááťáŻááşáááşáĄáá˝ááş áááşáááşááťáŹá¸áááˇáşáá˝ááşá¸ááŹá¸áááşá
- bootstrap container áááş SE ááᯠáĄááŻáśá¸ááźáŻá user data ááťáŹá¸ááᯠáááşááąáŹááşáá˝ááˇáş áááˇáşáááşááťááş ááąá¸áááşLinux.
- resize2fs utility áááŻáááşáááˇáşáááşá
source: opennet.ru
