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:
About author
Você pode gostar também
Guia completo: Como automatizar a coleta de dados na web com Python e Selenium
Muita gente na internet tem dúvida de como fazer robôs que buscam coisas em sites, baixam conteúdo ou simplesmente executam ações para testar alguma funcionalidade do site, sistema ou algo
Melhore a segurança do seu ambiente Kubernetes com práticas eficazes
A ampla utilização do Kubernetes (K8S) em ambientes produtivos traz uma alerta, de como esses ambientes estão sendo usados em relação as configurações e boas práticas de segurança da informação.
Introdução ao Robot Framework: Ferramenta para Testes Automatizados
Hoje, no blog da 4Linux, vamos falar sobre Robot Framework, uma ferramenta voltada para testes automatizados. O objetivo é fazer uma séries de posts até a criação de uma pipeline





