apiVersion: apps/v1 kind: Deployment metadata: name: document-management-middleware namespace: moh-prod spec: # replicas: 3 selector: matchLabels: app: document-management-middleware tier: backend track: stable template: metadata: labels: app: document-management-middleware tier: backend track: stable spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - document-management-middleware topologyKey: "kubernetes.io/hostname" containers: - envFrom: - configMapRef: name: service-configs-dms - secretRef: name: service-secret-dms env: - name: db_user valueFrom: secretKeyRef: key: db_user name: service-secret-dms - name: db_password valueFrom: secretKeyRef: key: db_password name: service-secret-dms - name: mongo_connection_string valueFrom: configMapKeyRef: key: mongo_connection_string name: service-configs-dms - 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: CSI_ENV_PREFIX valueFrom: configMapKeyRef: key: CSI_ENV_PREFIX name: service-configs - name: db_numthreads valueFrom: configMapKeyRef: key: db_numthreads name: service-configs-dms - name: db_maxconnections valueFrom: configMapKeyRef: key: db_maxconnections name: service-configs-dms - name: db_queuesize valueFrom: configMapKeyRef: key: db_queuesize name: service-configs-dms - name: db_idletimeout valueFrom: configMapKeyRef: key: db_idletimeout name: service-configs-dms - name: db_connectiontimeout valueFrom: configMapKeyRef: key: db_connectiontimeout name: service-configs-dms - name: db_maxlifetime valueFrom: configMapKeyRef: key: db_maxlifetime name: service-configs-dms image: harbor.moh.gov.sa/vidamoh/document-management-middleware:4.1.2.0-hf01 imagePullPolicy: IfNotPresent name: document-management-middleware ports: - containerPort: 8080 name: http resources: limits: memory: 4Gi requests: cpu: 100m memory: 2Gi imagePullSecrets: - name: regcred