diff --git a/simple-proj/Makefile b/simple-proj/Makefile new file mode 100644 index 0000000..754e8ae --- /dev/null +++ b/simple-proj/Makefile @@ -0,0 +1,15 @@ + +image: Dockerfile + docker build -t shoppinglist-frontend:latest . + +load: + kind load docker-image shoppinglist-frontend:latest + +apply: + kubectl apply -f k8s/ + +restart: + kubectl delete pod -l app=shoppinglist-frontend + +watch: + kubectl get pods -l app=shoppinglist-frontend -w diff --git a/simple-proj/app.py b/simple-proj/app.py index 28695f2..70acd7c 100644 --- a/simple-proj/app.py +++ b/simple-proj/app.py @@ -2,9 +2,17 @@ from flask import Flask, request, jsonify import redis +import random + +my_random_id = random.randrange(100) + r = redis.Redis(host='redis', port=6379) app = Flask(__name__) +@app.route("/id", methods=["GET"]) +def id(): + return f"{my_random_id}\n" + @app.route("/items", methods=["GET", "POST"]) def items(): if request.method == "POST": diff --git a/simple-proj/frontend-deployment.yaml b/simple-proj/frontend-deployment.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/simple-proj/frontend-service.yaml b/simple-proj/frontend-service.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/simple-proj/k8s/frontend-deployment.yaml b/simple-proj/k8s/frontend-deployment.yaml index 36b6ae3..19f9f0c 100644 --- a/simple-proj/k8s/frontend-deployment.yaml +++ b/simple-proj/k8s/frontend-deployment.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: name: shoppinglist-frontend spec: - replicas: 1 + replicas: 3 selector: matchLabels: app: shoppinglist-frontend @@ -15,6 +15,7 @@ spec: containers: - name: frontend image: shoppinglist-frontend:latest + imagePullPolicy: Never ports: - containerPort: 5000 env: diff --git a/simple-proj/redis-deployment.yaml b/simple-proj/redis-deployment.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/simple-proj/redis-service.yaml b/simple-proj/redis-service.yaml deleted file mode 100644 index e69de29..0000000