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
4Linux se torna A.T.O do EXIN e lança curso DEVOPS Master
A 4linux acaba de se tornar um A.T.O. (Authorized Training Organization) do EXIN e juntamente teve o conteúdo de seu treinamento ‘DEVOPS Master’ aprovado, isso significa que o material didático criado
Transformando sua empresa com a metodologia ágil: um guia passo a passo
O que é ser ágil? Nos dias de hoje muito se fala em ser ágil, mas o que isso significa de fato para uma empresa? O que é ser ágil?
Entenda o Terraform e como ele se encaixa na Infraestrutura Ágil
Antes de entendermos como o Terraform funciona na prática é necessário compreendermos do que se trata a infraestrutura ágil e onde o Terraform se encaixa. Infraestrutura Ágil Infraestrutura ágil é