5 najlepszych lekkich rozkładów Linux do działających kontenerów

5 najlepszych lekkich rozkładów Linux do działających kontenerów

Szukasz systemu operacyjnego Linux zoptymalizowanego do uruchamiania pojemników z minimalnymi śladami, szybkim czasem rozruchu i skupienia się na bezpieczeństwie i stabilności?

W tym przewodniku przejmiemy najwyższe lekkie lub minimalne dystrybucje GNU/Linux, które można użyć, jako obraz podstawowy do tworzenia kontenerów lub uruchamianie obciążeń związanych z kontenerami w produkcji.

Spis treści

1
  • 1. Alpine Linux
  • 2. Fedora Coreos
  • 3. Rancheros [przerwane]
  • 4. Photon OS
  • 5. Ubuntu Core
  • 6. Linux pojemnika z płaskim
      • Wniosek

1. Alpine Linux

Prawdopodobnie najbardziej używane z nich, alpine Linux to lekki, prosty i zorientowany na bezpieczeństwo dystrybucję Linux, która jest zbudowana MUSL Libc I Busybox w ten sposób, czyniąc go małym i bardzo wydajnym zasobem.

Nie wymaga więcej niż 8 MB Po wdrożeniu w pojemniku i minimalna instalacja na dysku wymaga blisko 130 MB składowy. Z Alpine Linux, Otrzymasz nie tylko w pełni wykładane środowisko Linux, ale także duży wybór pakietów z domyślnego repozytorium.

Alpine Linux używa menedżera pakietów o nazwie APK (Keeper pakietu alpejskiego), Openrc system init, a także konfiguracje oparte na skryptach.

Alpine Linux

2. Fedora Coreos

Fedora Coreos to stosunkowo nowa Fedora Edycja, która pochodziła z połączenia dwóch projektów: Linux kontenera Coreos Inc I Project Atomic's Host. Jest to minimalna, monolityczna, skoncentrowana na kontenerze i „Automatycznie aktualizowanie" system operacyjny.

Zaprojektowany dla klastrów, jest również działający jako samodzielny i zoptymalizowany dla Kubernetes, ale bez niego działa dobrze. Fedora Coreos jest rodzimy w chmurze i kontener i funkcje zautomatyzowane aktualizacje, wiele strumieni aktualizacji, zautomatyzowane dostarczanie, wersja systemu operacyjnego i bezpieczeństwo.

Przeznaczone do zapewnienia najlepszego hosta kontenera do bezpiecznego i na skalę, Fedora Coreos opiera się na najlepszych częściach COREOS Contener Linux I Gospodarz atomowy, łączenie funkcji i narzędzi z obu. Integruje technologie takie jak Zapłon od kontenera Linux z hartowaniem RPM-Ostree i Selinux z Project Atomic.

3. Rancheros [przerwane]

Rancheros to mały, ukierunkowany przez dokera system operacyjny do uruchomienia Doker w produkcji. W Rancheros, Każdy proces (w tym usługi systemowe, takie jak Udev I Syslog), to kontener zarządzany przez Doker.

Rancheros jest lekki, ponieważ wysyła tylko usługi niezbędne do uruchomienia Doker i usuwa niepotrzebne biblioteki i usługi systemowe, ponieważ w przypadku Docker użytkownicy zazwyczaj pakują wszystkie niezbędne biblioteki do swoich kontenerów. Ponadto zmniejszane są również wymagania dotyczące łatek bezpieczeństwa i innej konserwacji.

Oprócz, Rancheros jest zaprojektowany specjalnie do biegania Doker Ponieważ oferuje najnowszą wersję Dockera, umożliwiając w ten sposób użytkownikom skorzystanie z najnowszych możliwości Docker i poprawek błędów.

4. Photon OS

Photon OS to bezpłatny system operacyjny Linux z open source, minimalistyczny i zahartowany bezpieczeństwem Vmware, który jest hostem kontenerowym Linux zoptymalizowanym pod kątem platform przetwarzania w chmurze, takich jak Amazon Elastic Compute oraz Google Compute Engine, VMware vSphere wdrożenia i aplikacje natywne w chmurze.

Jest lekki i rozszerzalny i działa z najczęstszymi formatami kontenerowymi, w tym Docker, Rocket i Garden. Wysyła z Docker Daemon i pracuje z ramami orkiestracji kontenerowej, takimi jak Kubernetes i Mesos.

Posiada również kompatybilny z Yum, oparty na opakowaniu system zarządzania cyklem życia tdnf i demon zarządzania fotonami (PMD) Służy do zarządzania, łatania i aktualizacji systemu operacyjnego. Jego binarie są dostępne jako obrazy w chmurze, takie jak Amazon AMI, Google Cloud GCE Image i Azure VHD i inne formaty: ISO i OVA.

5. Ubuntu Core

Oparte na Ubuntu Linux, Ubuntu Core to bezpieczny, skoncentrowany na aplikacji system operacyjny. Wszystkie jego komponenty oparte są na formacie kontenera znanego jako snapy. W momencie pisania obsługuje kontenerowe czasy i narzędzia orkiestracyjne, takie jak Snapd, Docker, LXD, Azure IoT Edge, AWS Greengrass i Kubernetes.

Jest włączony i jest stale testowany na wiodących urządzeniach IoT i Edge i sprzętu, z takimi funkcjami, jak Agile Containeration, OTA (nad powietrzem) aktualizacje Linux, bezpieczne rozruch, pełne szyfrowanie dysku, tryb odzyskiwania, zestawy sprawdzania poprawności i przebudowa.

6. Linux pojemnika z płaskim

Zaprojektowany od podstaw, Flatcar Container Linux to optymalizowany przez społeczność dystrybucja Linux, która wysyła minimalny obraz systemu operacyjnego, który zawiera tylko niezbędne narzędzia potrzebne do uruchamiania obciążeń związanych z kontenerami.

Zawiera niezmienny system plików, aby wyeliminować niektóre kategorie luk w zabezpieczeniach, automatycznych aktualizacji atomowych i niskiej konserwacji. Jest również zaprojektowany do skalowania z minimalną złożonością.

Linux pojemnika z płaskim Działa na większości platform wirtualizacji, takich jak QEMU, Libvirt, VirtualBox, Vagrant (ostatnie dwa nie są oficjalnie obsługiwane), a dostawcy chmury, w tym Amazon EC2, Google Compute Engine, Microsoft Azure, Digitalcean, VMware i OpenStack.

Można go również zainstalować na serwerach Bare Metal za pomocą obrazów ISO, uruchamiających się z PXE lub IPXE oraz za pośrednictwem skryptu instalacyjnego w istniejącym systemie Linux.

Wniosek

W tym przewodniku przejrzeliśmy pięć najlepszych lekkich dystrybucji GNU/Linux do tworzenia obrazów kontenerowych lub uruchamiania kontenerowanych obciążeń w produkcjach. Czy masz jakieś przemyślenia do podzielenia się? Jeśli tak, użyj poniższego formularza sprzężenia zwrotnego, aby skontaktować się z nami.