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
Entenda o ciclo de vida dos arquivos no Git e facilite seu trabalho
Git é um versionador de código fonte fácil de usar, isso quase todos sabem, entretanto sua experiência de uso pode ser bem confusa em alguns casos. Convido-os a uma breve
Conhecendo o Kernel Linux pelo /proc (Parte 2) – Memória
Para você que está acompanhando nossa série sobre o Kernel Linux, daremos continuidade ao que iniciamos no último post, falando agora um pouco sobre memória e se você ainda não
Entenda a Importância e Utilização das Variáveis de Ambiente em Linux
Costumeiramente em nossos processos diários sempre nos deparamos com uma configuração de uma variável, por conceito em tecnologia, uma variável é um local ou espaço que é designado para armazenar