Kambani yeAmazon
Iko kugovera kunopa iyo Linux kernel uye yakaderera system nharaunda, kusanganisira chete zvinhu zvinodikanwa kumhanya midziyo. Pakati pemapakeji anobatanidzwa muprojekiti pane system maneja systemd, iyo Glibc raibhurari, uye maturusi egungano
Buildroot, GRUB bootloader, network configurator
Iyo yekugovera inovandudzwa atomu uye inounzwa muchimiro cheiyo indivisible system mufananidzo. Maviri disk partitions akagoverwa kune sisitimu, imwe yacho ine inoshanda sisitimu, uye iyo yekuvandudza inoteedzerwa kune yechipiri. Mushure mekunge iyo yekuvandudza yaiswa, chikamu chechipiri chinotanga kushanda, uye mune yekutanga, kusvika iyo inotevera update yasvika, iyo yapfuura vhezheni yehurongwa inochengetwa, kwaunogona kudzosera kumashure kana matambudziko amuka. Zvigadziriso zvinoiswa otomatiki pasina kupindira kwemaneja.
Musiyano wakakosha kubva kugovera kwakafanana seFedora CoreOS, CentOS/Red Hat Atomic Host ndiyo inonyanya kutariswa pakupa.
Midzi yekuparadzanisa inokwidziridzwa kuverenga-chete, uye iyo /etc zvigadziriso chikamu chakaiswa mutmpfs uye chakadzoserwa kumamiriro ayo ekutanga mushure mekutangazve. Kugadziriswa kwakananga kwemafaira mu /etc directory, yakadai se /etc/resolv.conf uye /etc/containerd/config.toml, haitsigirwi - kuchengetedza zvachose zvirongwa, unofanira kushandisa API kana kutamisa kushanda mumidziyo yakasiyana.
Mazhinji masisitimu akanyorwa muRust, ayo anopa ndangariro-akachengeteka maficha kudzivirira kusagadzikana kunokonzerwa nekumashure-yemahara ndangariro kupinda, null pointer dereferences, uye buffer overruns. Paunenge uchivaka nekusarudzika, iyo "-enable-default-pie" uye "--enable-default-ssp" nzira dzekubatanidza dzinoshandiswa kugonesa kusarongeka kwekero nzvimbo yemafaira anoteedzera.
Kune mapakeji akanyorwa muC/C++, mamwe mareza anosanganisirwa
"-Wall", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" uye "-fstack-clash-protection".
Container orchestration zvishandiso zvinopihwa zvakasiyana
Source: opennet.ru