Este repositório é para subir uma aplicação em Kubernetes utilizando o Google Kubernetes Engine (GKE)
Este projeto foi criado especialmente para ser utilizado no Github Action do projeto tc-2023, logo para rodar localmente é necessário conhecimento prévio em Docker, Kubernetes e seguir a documentação do Minikube para esta finalidade.
Para realizar o deploy desta aplicação é necessário que tenha uma infraestrutura com os seguintes recursos:
- Google Kubernetes Engine (GKE)
- Instância de Postgres criada no Google Cloud SQL
a) Estar autorizad a utilizar o gcloud localmente
gcloud init gcloud auth loginb) Acessar o cluster GKE do projeto
gcloud container clusters get-credentials <CLUSTER_NAME> --zone <REGION> --project <PROJECT_ID>c) Implantar a aplicação
kubectl apply -f .Para rodar localmente é necessário realizar algumas alterações nos arquivos .yaml.
- Docker Engine instalado com o Kubernetes ativado
- Minikube instalado
- Ter uma instância do Postgres em execução
Considerando que os recursos necessário estão instalados localmente, execute o comando abaixo para implantar a aplicação
kubectl apply -f .