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
Por que você deve investir tempo estudando Python
Por que você deve investir tempo estudando Python No mundo cada vez maior das linguagens de programação, uma delas se destaca como uma ferramenta versátil e poderosa que conquistou os
Descubra como o Rundeck pode otimizar suas tarefas de sysadmin
O que é? Rundeck é mais que simplesmente um software. Trata-se de uma plataforma open-source com interface web, que auxilia o administrador na automatização de rotinas operacionais em data-center ou
Terraform: Aprenda a gerenciar dependências entre recursos na GCP
Esta é o terceiro capítulo da nossa série de postagens sobre Terraform, neste post iremos falar sobre as dependências entre recursos. Caso tenha perdido o início da nossa série, recomendo







