5 Melhores distribuições Linux leves para contêineres em execução
- 4557
- 1276
- Howard Fritsch
Você está procurando um sistema operacional Linux otimizado para a execução de contêineres com pegadas mínimas, tempos de inicialização rápida e foco em segurança e estabilidade?
Neste guia, revisaremos as distribuições GNU/Linux mínimas superiores ou mínimas para uso, como uma imagem base para criar contêineres ou executar cargas de trabalho em contêiner na produção.
Índice
1- 1. Alpine Linux
- 2. Fedora Coreos
- 3. Rancheros [descontinuado]
- 4. OS de fóton
- 5. Ubuntu Core
- 6. Linux de contêiner de Carcar
- Conclusão
1. Alpine Linux
Indiscutivelmente o mais usado de todos, o Alpine Linux é uma distribuição Linux leve, simples e orientada para a segurança, que é construída ao redor Musl Libc e BusyBox tornando -o pequeno e muito eficiente em recursos.
Requer não mais do que 8 MB quando implantado em um contêiner e uma instalação mínima no disco requer perto de 130 MB de armazenamento. Com Alpine Linux, Você não apenas terá um ambiente Linux totalmente de pleno direito, mas uma grande variedade de pacotes do repositório padrão.
Alpine Linux usa seu gerenciador de pacotes chamado APK (alpino pacote de goleiro), o OpenRC sistema init, bem como configurações orientadas a scripts.
Alpine Linux2. Fedora Coreos
Fedora Coreos é relativamente novo Fedora Edição, que veio da mesclagem de dois projetos: Linux de contêiner da Coreos Inc e Project Atomic's Atomic Host. É um mínimo, monolítico, focado em contêineres e “atualização automaticamente" sistema operacional.
Projetado para clusters, também é operável como independente e otimizado para Kubernetes, mas funciona muito bem sem ele. Fedora Coreos é nativo em nuvem e focado em contêineres e apresenta atualizações automatizadas, vários fluxos de atualização, provisionamento automatizado, versão do sistema operacional e segurança.
Destinado a fornecer o melhor host de contêiner para executar cargas de trabalho em contêiner com segurança e em escala, Fedora Coreos é baseado nas melhores partes de Linux do contêiner coreOS e Hospedeiro atômico, mesclando recursos e ferramentas de ambos. Integra tecnologias como Ignição do contêiner linux com rpm-ostree e endurecimento do Selinux do Project Atomic.
3. Rancheros [descontinuado]
Rancheros é o pequeno sistema operacional focado no Docker para executar Docker em produção. Em Rancheros, todo processo (incluindo serviços de sistema como udev e syslog), é um recipiente gerenciado por Docker.
Rancheros é leve porque só é enviado com os serviços necessários para executar Docker e remove bibliotecas e serviços de sistemas desnecessários porque, com o Docker, os usuários normalmente empacotam todas as bibliotecas necessárias em seus contêineres. Além disso, os requisitos para patches de segurança e outras manutenção também são reduzidos.
Além do mais, Rancheros foi projetado especificamente para correr Docker Porque ele oferece a versão mais recente do Docker, permitindo que os usuários aproveitem os recursos mais recentes do Docker e correções de bugs.
4. OS de fóton
O Photon OS é um sistema operacional Linux gratuito, de código aberto, minimalista e endurecido por segurança de VMware, que é um host de contêiner Linux otimizado para plataformas de computação em nuvem, como Amazon Elastic Compute e Google Compute Engine, VMware VSphere implantações e aplicativos nativos da nuvem.
É leve e extensível e funciona com os formatos de contêiner mais comuns, incluindo docker, foguete e jardim. Ele é enviado com o Docker Daemon e trabalha com estruturas de orquestração de contêineres, como Kubernetes e Mesos.
Ele também possui um sistema de gerenciamento de ciclo de vida com base em pacote compatível com Yum chamado tdnf e daemon de gerenciamento de fótons (PMD) usado para gerenciar, patch e atualizar o sistema operacional. Seus binários estão disponíveis como imagens em nuvem, como Amazon AMI, Google Cloud GCE Image e Azure VHD e outros formatos: ISO e OVA.
5. Ubuntu Core
Baseado em Ubuntu Linux, O Ubuntu Core é um sistema operacional incorporado seguro e centrado no aplicativo. Todos os seus componentes são baseados em um formato de contêiner conhecido como snaps. No momento da redação.
Ele está ativado e é continuamente testado nos principais dispositivos de IoT e Edge e hardware, com recursos como contêinerização ágil, OTA (sobre o ar) Atualizações Linux, inicialização segura, criptografia de disco completo, modo de recuperação, conjuntos de validação e remodelação.
6. Linux de contêiner de Carcar
Projetado a partir do monte, o FlatCar Container Linux é uma distribuição Linux, otimizada por contêineres, que envia uma imagem mínima do OS, que inclui apenas as ferramentas necessárias para executar cargas de trabalho em contêiner.
Possui um sistema de arquivos imutável para eliminar algumas categorias de vulnerabilidades de segurança, atualizações atômicas automáticas e baixa manutenção. Também foi projetado para escalar com a mínima complexidade.
Linux de contêiner de Carcar Executa a maioria das plataformas de virtualização como Qemu, LibVirt, VirtualBox, Vagrant (os dois últimos não são suportados oficialmente) e fornecedores de nuvem, incluindo Amazon EC2, Google Compute Engine, Microsoft Azure, Digitalocean, VMware e OpenStack.
Também é instalável em servidores bares de metal usando imagens ISO, inicializando a partir de PXE ou IPXE e por meio de um script de instalação em um sistema Linux existente.
Conclusão
Neste guia, revisamos as cinco principais distribuições GNU/Linux leves para criar imagens de contêineres ou executar cargas de trabalho em contêiner em produções. Você tem algum pensamento para compartilhar? Se sim, use o formulário de feedback abaixo para alcançar -nos.
- « Introdução à programação e scripts do Python no Linux - Parte 1
- Como instalar a linguagem de programação R no Linux »