diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 28ef101..e5fa1a4 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,3 +1,3 @@ apiVersion: v2 name: kubooboo-chart -version: 0.0.6 \ No newline at end of file +version: 0.1.0 \ No newline at end of file diff --git a/chart/templates/backend/deployment.yaml b/chart/templates/backend/deployment.yaml new file mode 100644 index 0000000..15453ee --- /dev/null +++ b/chart/templates/backend/deployment.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: backend-deployment + labels: + app: backend +spec: + replicas: {{ .Values.backend.replicas }} + selector: + matchLabels: + app: backend + template: + metadata: + labels: + app: backend + spec: + volumes: + - name: jwt + secret: + secretName: jwt + containers: + - name: backend-pod + image: harbor.dinauer.dev/kubooboo/backend:26 + resources: + requests: + memory: "128Mi" + cpu: "100m" + limits: + memory: "256Mi" + ports: + - containerPort: 8080 + volumeMounts: + - name: jwt + mountPath: /etc/secrets + readOnly: true + env: + - name: DB_USER + valueFrom: + secretKeyRef: + name: database-auth + key: username + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: database-auth + key: password + - name: DB_HOST + value: postgres-cluster-rw + - name: DB_PORT + value: "5432" + - name: DB_DATABASE + value: kubooboo + - name: DB_SCHEMA + value: public + - name: PRIVATE_KEY_LOCATION + value: /etc/secrets/PUBLIC_KEY + - name: PUBLIC_KEY_LOCATION + value: /etc/secrets/PUBLIC_KEY \ No newline at end of file diff --git a/chart/templates/backend/service.yaml b/chart/templates/backend/service.yaml new file mode 100644 index 0000000..e85e644 --- /dev/null +++ b/chart/templates/backend/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: backend-service + labels: + app: backend +spec: + ports: + - port: 80 + protocol: TCP + targetPort: 8080 + selector: + app: backend \ No newline at end of file diff --git a/chart/values.yaml b/chart/values.yaml index 005b892..d121c2a 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -1,6 +1,9 @@ frontend: replicas: 1 +backend: + replicas: 1 + database: password: secretName: database-auth \ No newline at end of file