add manifests

This commit is contained in:
Ubuntu 2025-05-28 01:40:30 +00:00
parent 58f7f99b14
commit a99d8fb6ce
15 changed files with 262 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,9 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: common-config
namespace: dg0400-lifesub-ns
data:
ALLOWED_ORIGINS: "http://20.249.144.200"
JPA_DDL_AUTO: "update"
JPA_SHOW_SQL: "true"

View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: member-config
namespace: dg0400-lifesub-ns
data:
SERVER_PORT: "8081"
POSTGRES_HOST: "postgres-member-postgresql"
POSTGRES_PORT: "5432"
POSTGRES_DB: "member"
JWT_ACCESS_TOKEN_VALIDITY: "3600000"
JWT_REFRESH_TOKEN_VALIDITY: "86400000"

View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: mysub-config
namespace: dg0400-lifesub-ns
data:
SERVER_PORT: "8082"
POSTGRES_HOST: "postgres-mysub-postgresql"
POSTGRES_PORT: "5432"
POSTGRES_DB: "mysub"
FEE_LEVEL_COLLECTOR: "50000"
FEE_LEVEL_ADDICT: "100000"

View File

@ -0,0 +1,10 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: recommend-config
namespace: dg0400-lifesub-ns
data:
SERVER_PORT: "8083"
POSTGRES_HOST: "postgres-recommend-postgresql"
POSTGRES_PORT: "5432"
POSTGRES_DB: "recommend"

View File

@ -0,0 +1,42 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: member
namespace: dg0400-lifesub-ns
labels:
app: member
spec:
replicas: 1
selector:
matchLabels:
app: member
template:
metadata:
labels:
app: member
spec:
imagePullSecrets:
- name: acr-secret
containers:
- name: member
image: acrdigitalgarage01.azurecr.io/dg0400/member:1.0.0
imagePullPolicy: Always
ports:
- containerPort: 8081
resources:
requests:
cpu: 256m
memory: 256Mi
limits:
cpu: 1024m
memory: 1024Mi
envFrom:
- configMapRef:
name: common-config
- configMapRef:
name: member-config
- secretRef:
name: common-secret
- secretRef:
name: database-secret

View File

@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: mysub
namespace: dg0400-lifesub-ns
labels:
app: mysub
spec:
replicas: 1
selector:
matchLabels:
app: mysub
template:
metadata:
labels:
app: mysub
spec:
imagePullSecrets:
- name: acr-secret
containers:
- name: mysub
image: acrdigitalgarage01.azurecr.io/dg0400/mysub:1.0.0
imagePullPolicy: Always
ports:
- containerPort: 8082
resources:
requests:
cpu: 256m
memory: 256Mi
limits:
cpu: 1024m
memory: 1024Mi
envFrom:
- configMapRef:
name: common-config
- configMapRef:
name: mysub-config
- secretRef:
name: common-secret
- secretRef:
name: database-secret

View File

@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: recommend
namespace: dg0400-lifesub-ns
labels:
app: recommend
spec:
replicas: 1
selector:
matchLabels:
app: recommend
template:
metadata:
labels:
app: recommend
spec:
imagePullSecrets:
- name: acr-secret
containers:
- name: recommend
image: acrdigitalgarage01.azurecr.io/dg0400/recommend:1.0.0
imagePullPolicy: Always
ports:
- containerPort: 8083
resources:
requests:
cpu: 256m
memory: 256Mi
limits:
cpu: 1024m
memory: 1024Mi
envFrom:
- configMapRef:
name: common-config
- configMapRef:
name: recommend-config
- secretRef:
name: common-secret
- secretRef:
name: database-secret

View File

@ -0,0 +1,33 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: backend-ingress
namespace: dg0400-lifesub-ns
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: dg0400.20.214.196.128.nip.io
http:
paths:
- path: /api/auth
pathType: Prefix
backend:
service:
name: member-service
port:
number: 80
- path: /api/mysub
pathType: Prefix
backend:
service:
name: mysub-service
port:
number: 80
- path: /api/recommend
pathType: Prefix
backend:
service:
name: recommend-service
port:
number: 80

View File

@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: common-secret
namespace: dg0400-lifesub-ns
type: Opaque
stringData:
JWT_SECRET_KEY: "ePyfKiKwgxgolEqaS2CyVS8rTfpWTPCLgk10zsI6DHU="

View File

@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: database-secret
namespace: dg0400-lifesub-ns
type: Opaque
stringData:
POSTGRES_USER: "dg0400"
POSTGRES_PASSWORD: "Hi5Jessica!"

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: member-service
namespace: dg0400-lifesub-ns
labels:
app: member
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8081
protocol: TCP
selector:
app: member

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: mysub-service
namespace: dg0400-lifesub-ns
labels:
app: mysub
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8082
protocol: TCP
selector:
app: mysub

View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: recommend-service
namespace: dg0400-lifesub-ns
labels:
app: recommend
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8083
protocol: TCP
selector:
app: recommend