Este challenge crea una API basica de flask
, con un consumidor que accede desde el service a la API. Para exponer
la API se creó un servicio tipo NodePort el cual expone un puerto en todos los nodos para que la API sea accesible
desde fuera del cluster y por el consumer desde el nodo.
Código en la seccion de Docker codigo
Requisitos
- Cluster de k8s
- Docker
- kubectl
- Make
Para que el cluster de k8s haga pull de las images en local se usa el parámetro
imagePullPolicy
enNever
asi evitamos que intente accder a internet a buscar las imagenes y las busque en local
kubectl apply -f ./manifest/deployments/flask-app.yaml \
-f ./manifest/deployments/consumer.yaml \
-f ./manifest/services/flask-app.yaml