Exportar /health e /metrics conforme retorno abaixo
GET/metrics Return { "hostname": "talita", "uptime": 889024, "counter": 1 }
GET/health=>retorna status 200.
- Tenha o docker instalado
- Tenha o kind instalado
- Tenha o kubctl instalado
- Vá no terminal dentro da raiz do projeto
- Rode
kind create cluster --config resources/kind-config.yaml
- Espere criar o container
- Rode o
kubectl get all
para verificar q ta rodando o cluster no seu docker - instalar o nginx ingress controller com o comando
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml
- Faz o build da imagem do projeto node usando o dockerfile do projeto que está na raiz do projeto. Utilize o comando
docker build -t service:v0 .
- Carregue a imagem gerada no kind cluster com o comando
kind load docker-image service:v0
- Instalar recursos kubernetes por meio do comando
kubectl apply -f resources/service.yaml
- No terminal rode
curl -Lkv localhost/metrics
- Se quiser remova o cluster com o comando
kind delete cluster