-
Notifications
You must be signed in to change notification settings - Fork 0
/
desafio.txt
20 lines (18 loc) · 1.23 KB
/
desafio.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1) Apartir da app ###################
Crie um Dockerfile
Envie a imagem para o dockerhub.
2) Apartir da imagem criada na questao 1, crie os seguintes yaml(k8s):
Deployment(simpleapp.yaml) com 1 pod, readiness e liveness utilizando o path /health
Service(simpleapp-svc.yaml) do tipo ClusterIP
Configmap(simpleapp-cm.yaml) com valor Code:1337
Crie um ingress(challenge-ingress.yaml) utilizando o ingress-nginx com as entradas:
Host: app.prova, Backend: simpleapp
Host: kibana.prova, Backend: kibana
Namespace(ns.yaml) prova
Obs:. utilizar o configmap(simpleapp-cm) como envFrom no deployment(simpleapp).
3) Configure um cluster k8s utilizando o minikube (utilizando script), e faça o deploy dos yaml da questão 2.
4) Configure uma monitoração nesse cluster(via helm) utilizando:
Prometheus e Grafana(crie um dashboard simples)
5) Os logs da aplicação devem ser vistos através do kibana(deve estar deployado no k8s).
6) Crie um programa(Python3 ou Go) que liste as EC2 em uma conta AWS.
Obs:. será um bonus se sua infra for feita via Terraform(VPC,SUBNET,SG etc) e k8s utilizando EKS, sua solução deve ser entregue em um repositório no GitHub com uma breve explicação de como executar e também funcional(será testada!!!).