Kompose: Ferramenta para conversão do Docker Compose para Kubernetes

Kompose: Ferramenta para conversão do Docker Compose para Kubernetes

Hoje, no blog da 4Linux, vamos falar sobre o Kompose: uma ferramenta que faz a conversão do Docker Compose para orquestradores de containers como o Kubernetes.

O Kompose tem como objetivo suavizar a migração do Docker Swarm para o Kubernetes, mostrando como é simples provisionar as aplicações de um docker-compose no K8s.

Vamos colocar a mão na massa!

Instalação

Execute o curl abaixo para baixar o binário do Kompose:

$ curl -L https://github.com/kubernetes/kompose/releases/download/v1.22.0/kompose-linux-amd64 -o kompose

Permita que ele seja executável:

$ chmod +x kompose

Mova o binário do diretório que foi feito o download e envie para o /usr/local/bin:

sudo mv ./kompose /usr/local/bin/kompose

Primeiros passos

Agora, use o seu próprio docker-compose ou use o exemplo do seguinte link. Execute o seguinte comando:

$ kompose convert

Depois de concluído o passo anterior, o seu docker-compose será convertido em arquivos YAML para o K8s.

Iniciando aplicações no K8s

Execute o kubectl apply -f . dentro do diretório onde está os arquivos convertidos

Agora é só checar suas aplicações em execução com o kubectl:

$ kubectl get pod

 

NAME                                  READY               STATUS                RESTARTS           AGE

frontend-591253677-3131rj              1/1                 Running                   0             15s

redis-master-2410703502-jd0kaf         1/1                 Running                   0              15s

redis-slave-4049176185-d019m1          1/1                  Running                  0              15s

 

Pronto! Agora você está rodando uma aplicação convertida do docker-compose no seu cluster de Kubernetes.

Para mais possibilidades de personalização da conversão, veja os links abaixo:

https://kompose.io/user-guide/

https://kompose.io/conversion/

É isso pessoal, testem e explorem essa ótima ferramenta chamada Kompose. Não se esqueçam de compartilhar em suas redes sociais.

Até a próxima.

Líder em Treinamento e serviços de Consultoria, Suporte e Implantação para o mundo open source. Conheça nossas soluções:

CURSOSCONSULTORIA

Anterior Curso 4linux EAD: Prepare-se para um novo mercado mais competitivo
Próxima Melhore seus serviços de TI com a consultoria especializada da 4Linux

About author

Emerson Silva
Emerson Silva 12 posts

Desenvolvedor de Infraestrutura e Monitoramento, atua como Engenheiro DevOps na 4Linux, entusiasta DevOps e apaixonado por software livre

View all posts by this author →

Você pode gostar também

Banco de Dados

Crie sua própria Wiki: Guia passo a passo para instalação e uso

Uma wiki é uma coleção de páginas da web interconectadas e editáveis colaborativamente. O termo “wiki” é derivado da palavra havaiana “wiki wiki”, que significa “rápido” ou “veloz”. A característica

Infraestrutura TI

Descubra o pfSense: a solução opensource de firewall mais popular do mundo

Entre as soluções opensource, pfSense é a mais popular do mundo, devido a sua robustez, gestão simplificada e uma grande lista de recursos. O pfSense é a solução mais adequada

Carreiras

Descubra o futuro do desenvolvimento de software com Docker e Kubernetes

Docker, Kubernetes, Openshift, enfim … escalabilidade! A tecnologia de containers está moldando o futuro do desenvolvimento de software e está causando uma mudança estrutural no mundo da computação, principalmente quando