5 meilleures distributions Linux légères pour les conteneurs en cours d'exécution

5 meilleures distributions Linux légères pour les conteneurs en cours d'exécution

Êtes-vous à la recherche d'un système d'exploitation Linux optimisé pour les conteneurs en cours d'exécution avec un minimum d'empreintes, des temps de démarrage rapides et un accent sur la sécurité et la stabilité?

Dans ce guide, nous examinerons les distributions supérieures légères ou minimales GNU / Linux à utiliser, soit comme image de base pour créer des conteneurs ou exécuter des charges de travail conteneurisées en production.

Table des matières

1
  • 1. Alpine Linux
  • 2. Fedora Coreos
  • 3. Rancheros [interrompu]
  • 4. OS photon
  • 5. Noyau ubuntu
  • 6. Récipient à voitures plates Linux
      • Conclusion

1. Alpine Linux

Sans doute le plus utilisé de tous, Alpine Linux est une distribution Linux légère, simple et orientée vers la sécurité, qui est construite autour Musl libc et bustebox ce qui le rend petit et très efficace aux ressources.

Il ne nécessite pas plus que 8 Mb Lorsqu'il est déployé dans un conteneur et une installation minimale sur le disque nécessite près de 130 Mb de stockage. Avec Alpine Linux, Vous obtiendrez non seulement un environnement Linux à part entière, mais une grande sélection de packages du référentiel par défaut.

Alpine Linux Utilise son gestionnaire de packages appelé APK (Alpine Package Keeper), le Openrc Système init, ainsi que des configurations axées sur le script.

Alpine Linux

2. Fedora Coreos

Fedora Coreos est un Feutre Édition, qui est venue de la fusion de deux projets: Le conteneur de Coreos Inc Linux et Project Host Atomic d'Atomic. C'est un minimal, monolithique, axé sur les conteneurs et «Mise à jour automatique" système opérateur.

Conçu pour les clusters, il est également opérationnel comme autonome et optimisé pour Kubernetes mais fonctionne très bien sans lui. Fedora Coreos est natif du cloud et axé sur les conteneurs et dispose de mises à jour automatisées, de flux de mise à jour multiples, de provisioning automatisé, de versioning du système d'exploitation et de sécurité.

Destiné à fournir le meilleur hôte de conteneur pour exécuter des charges de travail entité en toute sécurité et à grande échelle, Fedora Coreos est basé sur les meilleures parties de Conteneur Coreos Linux et Hôte atomique, fusion des fonctionnalités et des outils des deux. Il intègre des technologies telles que Allumage de Container Linux avec RPM-Ostree et SELINUX HARDENING de Project Atomic.

3. Rancheros [interrompu]

Rancheros est le petit système d'exploitation axé sur Docker pour l'exécution Docker en production. Dans Rancheros, Chaque processus (y compris les services système tels que udev et syslog), est un conteneur géré par Docker.

Rancheros est léger car il est unique avec les services nécessaires pour fonctionner Docker et supprime les bibliothèques et services de système inutiles car, avec Docker, les utilisateurs emballent généralement toutes les bibliothèques nécessaires dans leurs conteneurs. De plus, les exigences pour les correctifs de sécurité et les autres entretiens sont également réduits.

Outre, Rancheros est conçu spécifiquement pour courir Docker car il offre la dernière version de Docker, permettant ainsi aux utilisateurs à profiter des dernières capacités de Docker et des corrections de bogues.

4. OS photon

Photon OS est un système d'exploitation Linux libre, open-source, minimaliste et durable de la sécurité Vmware, qui est un hôte de conteneur Linux optimisé pour les plates-formes de cloud computing telles que Calcul élastique Amazon et Google Compute Engine, VMware vSphere Deployments et applications natives dans le cloud.

Il est léger et extensible et fonctionne avec les formats de conteneurs les plus courants, y compris Docker, Rocket et Garden. Il est expédié avec le démon Docker et fonctionne avec des cadres d'orchestration de conteneurs, tels que Kubernetes et Mesos.

Il dispose également d'un système de gestion de cycle de vie compatible avec des packages appelée TDNF et démon de gestion des photons (PMD) Utilisé pour gérer, patcher et mettre à jour le système d'exploitation. Ses binaires sont disponibles comme des images cloud telles qu'Amazon Ami, Google Cloud GCE Image et Azure VHD, et d'autres formats: ISO et OVA.

5. Noyau ubuntu

Basé sur Ubuntu Linux, Ubuntu Core est un système d'exploitation embarqué sécurisé et centré sur l'application. Tous ses composants sont basés sur un format de conteneur appelé snaps. Au moment de la rédaction du moment de la rédaction, il prend en charge les temps d'exécution des conteneurs et les outils d'orchestration tels que Snapd, Docker, LXD, Azure IoT Edge, AWS Greengrass et Kubernetes.

Il est activé et est testé en continu sur les principaux périphériques et matériel IoT et Edge, avec des fonctionnalités telles que la conteneurisation agile, les mises à jour Linux OTA (au-dessus de l'air), le démarrage sécurisé, le chiffrement complet du disque, le mode de récupération, les ensembles de validation et le remodelage.

6. Récipient à voitures plates Linux

Conçu à partir de zéro, Linux Container Flatcar est une distribution Linux optimisée par le conteneur axée sur la communauté qui expédie une image minimale du système d'exploitation, qui comprend uniquement les outils nécessaires pour exécuter.

Il dispose d'un système de fichiers immuable pour éliminer certaines catégories de vulnérabilités de sécurité, des mises à jour atomiques automatiques et une faible maintenance. Il est également conçu pour évoluer avec une complexité minimale.

Récipient à voitures plates Linux Exécute la plupart des plateformes de virtualisation telles que Qemu, Libvirt, VirtualBox, Vagrant (les deux derniers ne sont pas officiellement pris en charge) et les fournisseurs de cloud, notamment Amazon EC2, Google Compute Engine, Microsoft Azure, DigitalOcean, VMware et OpenStack.

Il est également installable sur des serveurs Bare Metal à l'aide d'images ISO, de démarrage à partir de PXE ou IPXE, et via un script d'installation sur un système Linux existant.

Conclusion

Dans ce guide, nous avons passé en revue les cinq principales distributions GNU / Linux légères pour créer des images de conteneurs ou exécuter des charges de travail conteneurisées en production. Avez-vous des pensées à partager? Si oui, utilisez le formulaire de rétroaction ci-dessous pour nous joindre.