|
@@ -1,40 +1,30 @@
|
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
|
kind: Service
|
|
kind: Service
|
|
|
metadata:
|
|
metadata:
|
|
|
- name: gmus
|
|
|
|
|
|
|
+ name: gmus-backend
|
|
|
spec:
|
|
spec:
|
|
|
type: LoadBalancer
|
|
type: LoadBalancer
|
|
|
selector:
|
|
selector:
|
|
|
- app: gmus
|
|
|
|
|
|
|
+ app: gmus-backend
|
|
|
ports:
|
|
ports:
|
|
|
- name: http
|
|
- name: http
|
|
|
protocol: TCP
|
|
protocol: TCP
|
|
|
- port: 8081
|
|
|
|
|
|
|
+ port: 8080
|
|
|
targetPort: 8080
|
|
targetPort: 8080
|
|
|
---
|
|
---
|
|
|
-apiVersion: networking.k8s.io/v1
|
|
|
|
|
-kind: Ingress
|
|
|
|
|
|
|
+apiVersion: v1
|
|
|
|
|
+kind: Service
|
|
|
metadata:
|
|
metadata:
|
|
|
- name: gmus-ingress
|
|
|
|
|
- annotations:
|
|
|
|
|
- nginx.ingress.kubernetes.io/rewrite-target: /$2
|
|
|
|
|
|
|
+ name: gmus-web
|
|
|
spec:
|
|
spec:
|
|
|
- rules:
|
|
|
|
|
- - http:
|
|
|
|
|
- paths:
|
|
|
|
|
- - path: /api(/|$)(.*)
|
|
|
|
|
- pathType: Prefix
|
|
|
|
|
- backend:
|
|
|
|
|
- service:
|
|
|
|
|
- name: gmus-backend
|
|
|
|
|
- port:
|
|
|
|
|
- number: 8080
|
|
|
|
|
- - path: /(.*)
|
|
|
|
|
- backend:
|
|
|
|
|
- service:
|
|
|
|
|
- name: gmus-web
|
|
|
|
|
- port:
|
|
|
|
|
- number: 8080
|
|
|
|
|
|
|
+ type: LoadBalancer
|
|
|
|
|
+ selector:
|
|
|
|
|
+ app: gmus-web
|
|
|
|
|
+ ports:
|
|
|
|
|
+ - name: http
|
|
|
|
|
+ protocol: TCP
|
|
|
|
|
+ port: 8080
|
|
|
|
|
+ targetPort: 8080
|
|
|
---
|
|
---
|
|
|
apiVersion: apps/v1
|
|
apiVersion: apps/v1
|
|
|
kind: Deployment
|
|
kind: Deployment
|
|
@@ -146,7 +136,7 @@ volumeBindingMode: WaitForFirstConsumer
|
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
|
kind: PersistentVolume
|
|
kind: PersistentVolume
|
|
|
metadata:
|
|
metadata:
|
|
|
- name: postgres-pv
|
|
|
|
|
|
|
+ name: postgres-pv-gmus
|
|
|
labels:
|
|
labels:
|
|
|
app: gmus-database
|
|
app: gmus-database
|
|
|
spec:
|
|
spec:
|
|
@@ -161,7 +151,7 @@ spec:
|
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
|
kind: PersistentVolumeClaim
|
|
kind: PersistentVolumeClaim
|
|
|
metadata:
|
|
metadata:
|
|
|
- name: postgres-pv-claim
|
|
|
|
|
|
|
+ name: postgres-pv-claim-gmus
|
|
|
labels:
|
|
labels:
|
|
|
app: gmus-database
|
|
app: gmus-database
|
|
|
spec:
|
|
spec:
|
|
@@ -211,7 +201,7 @@ spec:
|
|
|
volumes:
|
|
volumes:
|
|
|
- name: postgres-persistent-storage
|
|
- name: postgres-persistent-storage
|
|
|
persistentVolumeClaim:
|
|
persistentVolumeClaim:
|
|
|
- claimName: postgres-pv-claim
|
|
|
|
|
|
|
+ claimName: postgres-pv-claim-gmus
|
|
|
---
|
|
---
|
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
|
kind: Service
|
|
kind: Service
|