diff --git a/Kubernetes/abstimmung-app/abstimmung-app-pod.yaml b/Kubernetes/abstimmung-app/abstimmung-app-pod.yaml new file mode 100644 index 0000000..54f9dbe --- /dev/null +++ b/Kubernetes/abstimmung-app/abstimmung-app-pod.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Pod +metadata: + name: voting-app-pod + labels: + name: voting-app-pod + app: demo-voting-app +spec: + containers: + - name: voting-app + image: kodekloud/examplevotingapp_vote:v1 + ports: + - containerPort: 80 diff --git a/Kubernetes/abstimmung-app/abstimmung-app-service.yaml b/Kubernetes/abstimmung-app/abstimmung-app-service.yaml new file mode 100644 index 0000000..9f94ab4 --- /dev/null +++ b/Kubernetes/abstimmung-app/abstimmung-app-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: voting-service + labels: + name: voting-service + app: demo-voting-app +spec: + type: NodePort + ports: + - port: 80 + targetPort: 80 + nodePort: 30004 + selector: + name: voting-app-pod + app: demo-voting-app diff --git a/Kubernetes/abstimmung-app/abstimmung-pod.yaml b/Kubernetes/abstimmung-app/abstimmung-pod.yaml new file mode 100644 index 0000000..ca191c8 --- /dev/null +++ b/Kubernetes/abstimmung-app/abstimmung-pod.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Pod +metadata: + name: postgres-pod + labels: + name: postgres-pod + app: demo-voting-app +spec: + containers: + - name: postgres + image: postgres + ports: + - containerPort: 5432 + env: + - name: POSTGRES_USER + value: "postgres" + - name: POSTGRES_PASSWORD + value: "postgres" diff --git a/Kubernetes/abstimmung-app/ergebnisse-app-pod.yaml b/Kubernetes/abstimmung-app/ergebnisse-app-pod.yaml new file mode 100644 index 0000000..483acd0 --- /dev/null +++ b/Kubernetes/abstimmung-app/ergebnisse-app-pod.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Pod +metadata: + name: result-app-pod + labels: + name: result-app-pod + app: demo-result-app +spec: + containers: + - name: result-app + image: kodekloud/examplevotingapp:v1 + ports: + - containerPort: 80 diff --git a/Kubernetes/abstimmung-app/ergebnisse-app-service.yaml b/Kubernetes/abstimmung-app/ergebnisse-app-service.yaml new file mode 100644 index 0000000..a01d0bf --- /dev/null +++ b/Kubernetes/abstimmung-app/ergebnisse-app-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: result-service + labels: + name: result-service + app: demo-voting-app +spec: + type: NodePort + ports: + - port: 80 + targetPort: 6379 + nodePort: 30005 + selector: + name: result-app-pod + app: demo-result-app diff --git a/Kubernetes/abstimmung-app/postgress-service.yaml b/Kubernetes/abstimmung-app/postgress-service.yaml new file mode 100644 index 0000000..930295c --- /dev/null +++ b/Kubernetes/abstimmung-app/postgress-service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: db + labels: + name: postgres-service + app: demo-voting-app +spec: + ports: + - port: 5432 + targetPort: 5432 + selector: + name: postgres-pod + app: demo-voting-app diff --git a/Kubernetes/abstimmung-app/redis-pod.yaml b/Kubernetes/abstimmung-app/redis-pod.yaml new file mode 100644 index 0000000..413c6c5 --- /dev/null +++ b/Kubernetes/abstimmung-app/redis-pod.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Pod +metadata: + name: redis-pod + labels: + name: redis-pod + app: demo-voting-app +spec: + containers: + - name: redis + image: redis + ports: + - containerPort: 6379 diff --git a/Kubernetes/abstimmung-app/redis-service.yaml b/Kubernetes/abstimmung-app/redis-service.yaml new file mode 100644 index 0000000..a143c77 --- /dev/null +++ b/Kubernetes/abstimmung-app/redis-service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: redis + labels: + name: redis-service + app: demo-voting-app +spec: + ports: + - port: 6979 + targetPort: 6379 + selector: + name: redis-pod + app: demo-voting-app diff --git a/Kubernetes/abstimmung-app/worker-pod.yaml b/Kubernetes/abstimmung-app/worker-pod.yaml new file mode 100644 index 0000000..c8a5542 --- /dev/null +++ b/Kubernetes/abstimmung-app/worker-pod.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Pod +metadata: + name: worker-app-pod + labels: + name: worker-app-pod + app: demo-result-app +spec: + containers: + - name: worker-app + image: kodekloud/examplevotingapp_worker:v1 diff --git a/Kubernetes/nginx-definition1.yaml b/Kubernetes/nginx-definition1.yaml new file mode 100644 index 0000000..4e586be --- /dev/null +++ b/Kubernetes/nginx-definition1.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Pod +metadata: + name: nginx-pod + labels: + env: production + type: frontend +spec: + containers: + - name: nginx-container + image: nginx diff --git a/Kubernetes/service-definition.yaml b/Kubernetes/service-definition.yaml new file mode 100644 index 0000000..07b366c --- /dev/null +++ b/Kubernetes/service-definition.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: myapp-service +spec: + type: NodePort + ports: + - targetPort: 80 + port: 80 + nodePort: 30008 + selector: + env: production + type: frontend