Skip to content

joao-aguilera-c/Kubernetes-lista-de-tarefas-Google-Cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes, Estudo de Caso

Esta é uma versão demo, apenas para teste, de um programa chamado Lista de Tarefas, construído na núvem, no Google Cloud Services, sobre o framework do Kubernetes e integrado ao PostgreSQL também em núvem utilizando o módulo de SQL do GCS.

App: Lista de Tarefas

O app é uma simples lista de tarefas, com as funcionalidades de adicionar, excluir e editar tarefas. Escrito em Python, HTML, CSS e Postgres.

Acesso

O App está disponível em cloud, rodando sobre a estrutura do Google Cloud Platform e pode ser acessado via: http://34.82.46.21/

O mesmo salva e acessa os dados da lista utilizando uma instância PostgreSQL também hospedada no GCP.

Arquitetura

Uma Docker container image foi criada a partir deste repositório. A partir desta imagem faço o deploy com kubernetes utilizando sua ferramenta para command-line kubectl utilizando os seguintes comandos:

kubectl apply -n lista-de-tarefas -f kubernetes/secrets/secret.yaml # crio as variaveis de sistema ex.: DB_PASS

kubectl apply -n lista-de-tarefas -f kubernetes/services/service.yaml # Resposavel por balancear o tráfego externo entre os pods

kubectl apply -f .\kubernetes\deployments\deployment.yaml # executa o deploy

kubectl apply -n lista-de-tarefas -f kubernetes/autoscale/autoscale.yaml # gera novas replicas do app caso nescessário


kubectl get all -n lista-de-tarefas

image

About

App Lista de Tarefas, rodando no Google Cloud Platform, sobre o framework de Kubernetes e com database PostgreSQL também em Cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published