O que é rkt?

Copiar URL

O rkt é um mecanismo de containers de aplicações desenvolvido para ambientes de produção nativos em nuvem modernos. Ele oferece uma abordagem nativa em pod, um ambiente de execução plugável e uma área de superfície bem definida, o que o torna ideal para integração com outros sistemas.

A unidade de execução central do rkt é o pod, um conjunto de uma ou mais aplicações executadas em um contexto compartilhado (os pods do rkt têm o mesmo conceito do sistema de orquestração do Kubernetes). Com o rkt, os usuários podem aplicar diferentes configurações (como parâmetros de isolamento) tanto no nível do pod quanto por aplicação, mais granular. Graças à arquitetura do rkt, cada pod é executado diretamente no modelo de processo clássico do Unix (ou seja, sem um deamon central), em um ambiente isolado e independente. O rkt implementa um formato de container padrão aberto e moderno, a especificação App Container (appc), mas também pode executar outras imagens de container, como aquelas criadas com o Docker.

Combinável

Seguindo a filosofia das ferramentas unix, o rkt é um binário único que integra os sistemas init, scripts e pipelines complexos de devops. Os containers ocupam o local correto na hierarquia de PID e podem ser gerenciados usando recursos padrão.

Isolamento personalizável

Use containers como um objeto de implantação padrão mais seguro e defina o nível apropriado de isolamento usando a arquitetura de ambiente de execução plugável do rkt, conhecida como stages.

Integração de pods

A unidade atômica no rkt é o pod, um grupo de containers relacionados que compartilham recursos. Isso facilita o agrupamento de componentes relacionados e remete diretamente aos conceitos de gerenciamento de clusters.

Veja no GitHub

Recursos da Red Hat

Desde sua introdução peloCoreOS em dezembro de 2014, o projeto rkt teve um grande amadurecimento e amplamente adoção. Ele está disponível para a maioria das grandes distribuições Linux®, e todas as versões do rkt compilam pacotes independentes de rpm/deb que podem ser instalados pelos usuários. Esses pacotes também estão disponíveis como parte do repositório de Kubernetes para viabilizar testes da integração entre rkt e Kubernetes. O rkt também desempenha uma função central na maneira como o Google Container Image e o CoreOS Container Linux executam Kubernetes. A Red Hat doou o projeto para a fundação Cloud Native Computing Foundation (CNCF).

Agora, a Cloud Native Computing Foundation (CNCF) é o novo lar do rkt.

Leia o anúncio
Hub

Blog da Red Hat

Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.

Teste as soluções da Red Hat

Você sabia que a Red Hat oferece versões de teste gratuitas de suas soluções? Aproveite e obtenha experiência prática, prepare-se para uma certificação da Red Hat ou avalie na prática se a solução é adequada para ao caso de uso.

Leia mais

O que é o Podman Desktop?

O Podman Desktop é uma ferramenta open source gratuita que simplifica o trabalho com containers em ambientes de desenvolvedor locais.

O que é o Helm?

Helm é um gerenciador de pacotes para Kubernetes que inclui todos os códigos e recursos necessários para implantar uma aplicação em um cluster.

O que é o InstructLab?

O InstructLab é um projeto open source para aprimorar os modelos de linguagem de larga escala ou Large Language Models (LLMs).

Open source: leitura recomendada