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
Terraform: A ferramenta definitiva para Infraestrutura como Código
Primeiramente, uma breve descrição sobre o que é “Infraestrutura como Código” ? Infraestrutura como Código, Infra as Code, ou simplesmente IaC, é tratar a infra como um software, desenvolvendo, versionando, testando, depurando
Aumente sua empregabilidade: Conheça Linux e entre no mundo DEVOPS
Em 2013 eu escrevi um artigo intitulado “Por que você deve aprender Linux?” e quem teve a oportunidade de aprender linux nestes últimos 4 anos deve estar bem feliz com
Curso de Terraform atualizado: aprenda Infraestrutura como Código e impulsione sua carreira
Olá, jovem Padawan interessado em Infra como Código, Cloud e DevOps! Nesse post trago uma boa notícia para você que quer dar um up no seu conhecimento em Terraform. A