apiVersion: apps/v1 kind: Deployment metadata: name: csi-reporting namespace: moh-prod spec: #replicas: 2 selector: matchLabels: app: csi-reporting tier: backend track: stable template: metadata: labels: app: csi-reporting tier: backend track: stable spec: containers: - image: harbor.moh.gov.sa/vidamoh/csi-token-filter:4.0.3.0-b2 imagePullPolicy: IfNotPresent name: token-filter ports: - containerPort: 8085 name: http env: - name: GODEBUG value: 'gctrace=1,schedtrace=10000' # - name: DB_SERVER # valueFrom: # configMapKeyRef: # key: DB_ADDR # name: iam-service-configs # - name: DB_SERVICE # valueFrom: # secretKeyRef: # key: DB_DATABASE # name: iam-service-secret # - name: DB_USERNAME # valueFrom: # secretKeyRef: # key: DB_USER # name: iam-service-secret envFrom: - configMapRef: name: iam-service-configs - secretRef: name: iam-service-secret livenessProbe: httpGet: path: /healthz/liveness port: 8085 initialDelaySeconds: 10 failureThreshold: 3 periodSeconds: 10 readinessProbe: httpGet: path: /healthz/readiness port: 8085 initialDelaySeconds: 10 failureThreshold: 3 periodSeconds: 10 resources: limits: memory: 1G requests: cpu: 50m memory: 256M - env: - name: kafka_bootstrap_servers valueFrom: configMapKeyRef: key: CSI_LOGS_KAFKA_BOOTSTRAPADDRESS name: service-configs - name: elk_log_topic valueFrom: configMapKeyRef: key: CSI_LOGS_KAFKA_TOPIC name: service-configs - name: SECURITY_IAM_URL value: 'https://csi-iam-service/' - name: hostname value: csi-reporting-service envFrom: - configMapRef: name: service-configs-reporting - secretRef: name: service-reporting-secret - configMapRef: name: service-configs - secretRef: name: service-configs-secret image: harbor.moh.gov.sa/vidamoh/csi-rf-reportingservice:4.1.11.14 imagePullPolicy: IfNotPresent name: csi-reporting ports: - containerPort: 80 name: http protocol: TCP resources: limits: memory: 6500Mi requests: cpu: 250m memory: 6500Mi volumeMounts: - mountPath: /app/dbschema_config name: dbschema-config-vol imagePullSecrets: - name: regcred volumes: - name: dbschema-config-vol projected: sources: - configMap: name: service-configs-dbschemas-reporting