Neste repositório vou seguir um tutorial de como usar kubernetes para lançar uma aplicação em python (3.7).
- Instalar o Docker Desktop e habilitar o kubernetes.
- Instalar a versão python 3.7 para testar o servidor.
- Instalar no python o FLASK, que é um framework usado para construir aplicações web em python.
pip install Flask
- Baixar a imagem docker do python para criar o container.
- Execute o script main.py
python3 main.py
- Agora verifique se a aplicação está funcionando no browser.
- Agora é a hora de criar o conteiner da aplicação, esta etapa irá usar o Dockerfile para configurar sua app na imagem.
docker build -f Dockerfile -t hello-python:latest
- Rode seu container e em seguida tente abrir sua aplicação na porta criada para o container.
docker run -p 5001:5000 hello-python
- Com o conteiner funcionando agora vamos criar o cluster:
kubectl apply -f deployment.yaml
- Tudo pronto, tente abrir sua applicação na porta do cluster, verifique a porta no arquivo 'deployment.yaml'. (É a primeira porta do arquivo, no meu ultimo commit foi a 7000)
Caso o cluster seja criado e você não consiga encontrar o localhost:port do cluster, altere a porta no deploymente.yaml e refaça o passo 5.
Nesse link >> ClIQUE AQUI << eu descrevo os passos que segui e os problemas que foram aparecendo.
Site referência Kubernets com python.