diff --git a/deployments/backend-deployment.yaml b/deployments/backend-deployment.yaml new file mode 100644 index 0000000..ce4094a --- /dev/null +++ b/deployments/backend-deployment.yaml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: backend +spec: + replicas: 1 + selector: + matchLabels: + app: backend + template: + metadata: + labels: + app: backend + spec: + containers: + - name: http-echo + image: hashicorp/http-echo:0.2.3 + args: + - "-listen=:8080" + - "-text=Hello from the Backend!" + ports: + - containerPort: 8080 \ No newline at end of file diff --git a/deployments/backend-service.yaml b/deployments/backend-service.yaml new file mode 100644 index 0000000..e72b838 --- /dev/null +++ b/deployments/backend-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: backend-service +spec: + type: ClusterIP # Default + selector: + app: backend + ports: + - port: 80 # Service port (used by internal clients) + targetPort: 8080 # Container port in the backend Pod \ No newline at end of file diff --git a/deployments/frontend-deployment.yaml b/deployments/frontend-deployment.yaml new file mode 100644 index 0000000..4d3be52 --- /dev/null +++ b/deployments/frontend-deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frontend +spec: + replicas: 1 + selector: + matchLabels: + app: frontend + template: + metadata: + labels: + app: frontend + spec: + containers: + - name: curl-loop + image: curlimages/curl:7.86.0 + command: ["/bin/sh"] + args: + - "-c" + - | + while true; do + echo "=== Calling backend-service:80 ===" + curl -s backend-service:80 + echo + sleep 5 + done \ No newline at end of file