Go to file
2023-08-19 23:37:46 +02:00
app.py Git initial commit 2023-08-19 23:37:46 +02:00
deployment.yaml Git initial commit 2023-08-19 23:37:46 +02:00
Dockerfile Git initial commit 2023-08-19 23:37:46 +02:00
README.md Git initial commit 2023-08-19 23:37:46 +02:00
requirements.txt Git initial commit 2023-08-19 23:37:46 +02:00
service.yaml Git initial commit 2023-08-19 23:37:46 +02:00
tthread.py Git initial commit 2023-08-19 23:37:46 +02:00

K8sPy

A simple test how to get a py flask app run on kubernetes.


1. For Docker

Instructions

  1. docker build -t flaskapp .

  2. docker images -a

  3. docker run -d -p 80:8000 flaskapp

-> Open Browser: http://localhost

Endpoints:

  • /start-thread/
  • /start-thread
  • /stop-thread/
  • /stop-thread
  • /content/
  • /content

2. For Kubernetes

Here this is just testing with minikube!!!! (Adjust the imagePullPolicy to Never when using Minikube)

This will create a cluster with 5 nodes and 10 replica pods; On average(!) 2 pods per node, but does not have to be!

  1. $ minikube start --nodes=5

  2. $ minikube nodes list

  3. $ minikube image load flaskapp

  4. $ minikube kubectl -- apply -f deployment.yaml -f service.yaml

  5. $ minikube kubectl -- get pods

  6. $ minikube kubectl -- get pods -o json

  7. $ minikube service list -> open URL in Browser and have fun! :)

  8. $ minikube delete