apiVersion: apps/v1 kind: Deployment metadata: name: csi-rf-file-uploader namespace: moh-prod spec: #replicas: 2 selector: matchLabels: app: csi-rf-file-uploader tier: backend track: stable template: metadata: labels: app: csi-rf-file-uploader module: reporting tier: backend track: stable spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - csi-rf-file-uploader topologyKey: "kubernetes.io/hostname" 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: SECURITY_IAM_URL value: 'https://csi-iam-service/' - name: hostname value: csi-reporting-service - name: JAVA_OPTS value: -Xms3g -Xmx3g envFrom: - configMapRef: name: service-configs-rf-uploader - secretRef: name: service-secret-rf-uploader image: harbor.moh.gov.sa/vidamoh/csi-rf-file-uploader:4.0.1.9 imagePullPolicy: IfNotPresent name: csi-rf-file-uploader ports: - containerPort: 8080 name: http protocol: TCP resources: limits: memory: 4Gi requests: cpu: 100m memory: 3Gi imagePullSecrets: - name: regcred