hunzugefügt nginx Definiton, Service Definition und eine Abstimmung Applikation mit den mehreren Frontend und Backend Definitons der Pods und Services

This commit is contained in:
David Aster 2022-10-09 10:37:16 +02:00
parent 505bc8f749
commit 6d8338a2f0
11 changed files with 152 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
labels:
env: production
type: frontend
spec:
containers:
- name: nginx-container
image: nginx

View File

@ -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