Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 888 Bytes

File metadata and controls

28 lines (19 loc) · 888 Bytes

LAB-05

Despliegue de la aplicación Flask-k8s

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 en Never asi evitamos que intente accder a internet a buscar las imagenes y las busque en local

Aplicar los deployments ejemplo:

kubectl apply -f ./manifest/deployments/flask-app.yaml \
    -f ./manifest/deployments/consumer.yaml \
    -f ./manifest/services/flask-app.yaml