From 7773267d202701fb9aa0ba0b3f627089ee589ff1 Mon Sep 17 00:00:00 2001 From: CJ_Clippy Date: Wed, 17 Jul 2024 00:13:35 -0800 Subject: [PATCH] switch from Pod to Deployment --- charts/fp/templates/strapi.yaml | 227 +++++++++++++++++--------------- 1 file changed, 123 insertions(+), 104 deletions(-) diff --git a/charts/fp/templates/strapi.yaml b/charts/fp/templates/strapi.yaml index c4538c0..2e54da3 100644 --- a/charts/fp/templates/strapi.yaml +++ b/charts/fp/templates/strapi.yaml @@ -25,111 +25,130 @@ metadata: namespace: futureporn labels: app.kubernetes.io/name: strapi + + + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: strapi + namespace: futureporn + labels: + app.kubernetes.io/name: strapi spec: - containers: - - name: strapi - image: "{{ .Values.strapi.imageName }}" - ports: - - name: http - containerPort: 1339 - env: - - name: ADMIN_JWT_SECRET - valueFrom: - secretKeyRef: - name: strapi - key: adminJwtSecret - - name: API_TOKEN_SALT - valueFrom: - secretKeyRef: - name: strapi - key: apiTokenSalt - - name: APP_KEYS - valueFrom: - secretKeyRef: - name: strapi - key: appKeys - - name: DATABASE_URL - valueFrom: - secretKeyRef: - name: strapi - key: databaseUrl - - name: CDN_BUCKET_USC_URL - valueFrom: - secretKeyRef: - name: strapi - key: cdnBucketUscUrl - - name: DATABASE_CLIENT - value: postgres - - name: DATABASE_HOST - value: postgresql-primary.futureporn.svc.cluster.local - - name: DATABASE_NAME - value: futureporn-strapi - - name: JWT_SECRET - valueFrom: - secretKeyRef: - name: strapi - key: jwtSecret - - name: MUX_PLAYBACK_RESTRICTION_ID - valueFrom: - secretKeyRef: - name: strapi - key: muxPlaybackRestrictionId - - name: MUX_SIGNING_KEY_ID - valueFrom: - secretKeyRef: - name: strapi - key: muxSigningKeyId - - name: MUX_SIGNING_KEY_PRIVATE_KEY - valueFrom: - secretKeyRef: - name: strapi - key: muxSigningKeyPrivateKey - - name: NODE_ENV - value: production - - name: S3_USC_BUCKET_APPLICATION_KEY - valueFrom: - secretKeyRef: - name: strapi - key: s3UscBucketApplicationKey - - name: S3_USC_BUCKET_ENDPOINT - valueFrom: - secretKeyRef: - name: strapi - key: s3UscBucketEndpoint - - name: S3_USC_BUCKET_KEY_ID - valueFrom: - secretKeyRef: - name: strapi - key: s3UscBucketKeyId - - name: S3_USC_BUCKET_NAME - valueFrom: - secretKeyRef: - name: strapi - key: s3UscBucketName - - name: S3_USC_BUCKET_REGION - valueFrom: - secretKeyRef: - name: strapi - key: s3UscBucketRegion - - name: SENDGRID_API_KEY - valueFrom: - secretKeyRef: - name: strapi - key: sendgridApiKey - - name: TRANSFER_TOKEN_SALT - valueFrom: - secretKeyRef: - name: strapi - key: transferTokenSalt - - name: STRAPI_URL - value: "{{ .Values.strapi.url }}" - - name: PORT - value: "{{ .Values.strapi.port }}" - resources: - limits: - cpu: 1000m - memory: 2Gi - restartPolicy: Always + replicas: 2 + selector: + matchLabels: + app: strapi + template: + metadata: + labels: + app: strapi + spec: + containers: + - name: strapi + image: "{{ .Values.strapi.imageName }}" + ports: + - name: http + containerPort: 1339 + env: + - name: ADMIN_JWT_SECRET + valueFrom: + secretKeyRef: + name: strapi + key: adminJwtSecret + - name: API_TOKEN_SALT + valueFrom: + secretKeyRef: + name: strapi + key: apiTokenSalt + - name: APP_KEYS + valueFrom: + secretKeyRef: + name: strapi + key: appKeys + - name: DATABASE_URL + valueFrom: + secretKeyRef: + name: strapi + key: databaseUrl + - name: CDN_BUCKET_USC_URL + valueFrom: + secretKeyRef: + name: strapi + key: cdnBucketUscUrl + - name: DATABASE_CLIENT + value: postgres + - name: DATABASE_HOST + value: postgresql-primary.futureporn.svc.cluster.local + - name: DATABASE_NAME + value: futureporn-strapi + - name: JWT_SECRET + valueFrom: + secretKeyRef: + name: strapi + key: jwtSecret + - name: MUX_PLAYBACK_RESTRICTION_ID + valueFrom: + secretKeyRef: + name: strapi + key: muxPlaybackRestrictionId + - name: MUX_SIGNING_KEY_ID + valueFrom: + secretKeyRef: + name: strapi + key: muxSigningKeyId + - name: MUX_SIGNING_KEY_PRIVATE_KEY + valueFrom: + secretKeyRef: + name: strapi + key: muxSigningKeyPrivateKey + - name: NODE_ENV + value: production + - name: S3_USC_BUCKET_APPLICATION_KEY + valueFrom: + secretKeyRef: + name: strapi + key: s3UscBucketApplicationKey + - name: S3_USC_BUCKET_ENDPOINT + valueFrom: + secretKeyRef: + name: strapi + key: s3UscBucketEndpoint + - name: S3_USC_BUCKET_KEY_ID + valueFrom: + secretKeyRef: + name: strapi + key: s3UscBucketKeyId + - name: S3_USC_BUCKET_NAME + valueFrom: + secretKeyRef: + name: strapi + key: s3UscBucketName + - name: S3_USC_BUCKET_REGION + valueFrom: + secretKeyRef: + name: strapi + key: s3UscBucketRegion + - name: SENDGRID_API_KEY + valueFrom: + secretKeyRef: + name: strapi + key: sendgridApiKey + - name: TRANSFER_TOKEN_SALT + valueFrom: + secretKeyRef: + name: strapi + key: transferTokenSalt + - name: STRAPI_URL + value: "{{ .Values.strapi.url }}" + - name: PORT + value: "{{ .Values.strapi.port }}" + resources: + limits: + cpu: 1000m + memory: 2Gi + restartPolicy: Always # ---