apiVersion: apps/v1
kind: StatefulSet
metadata:
  labels:
    app: o11ydiagnosis-slowlog
  name: o11ydiagnosis-slowlog
  namespace: drhouse
spec:
  persistentVolumeClaimRetentionPolicy:
    whenDeleted: Retain
    whenScaled: Retain
  podManagementPolicy: OrderedReady
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: o11ydiagnosis-slowlog
  serviceName: o11ydiagnosis-slowlog-service
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: o11ydiagnosis-slowlog
    spec:
      containers:
        - command:
            - /data-process
            - -env
            - prod
            - -vendor
            - aws
            - -region
            - ap-south-1
            - -s3-concurrency
            - "500"
            - -max-secs
            - "28800"
          #        image: mornyx/data-process:v18
          image: 557537366020.dkr.ecr.us-west-2.amazonaws.com/data-process:v40
          imagePullPolicy: IfNotPresent
          name: o11ydiagnosis-slowlog
          resources:
            limits:
              cpu: "2"
              memory: 4Gi
            requests:
              cpu: "2"
              memory: 4Gi
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
            - mountPath: /data
              name: o11ydiagnosis-slowlog-data
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: diagnosis-serviceaccount
      serviceAccountName: diagnosis-serviceaccount
      terminationGracePeriodSeconds: 30
  updateStrategy:
    rollingUpdate:
      partition: 0
    type: RollingUpdate
  volumeClaimTemplates:
    - apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        creationTimestamp: null
        labels:
          app: o11ydiagnosis-slowlog
        name: o11ydiagnosis-slowlog-data
      spec:
        accessModes:
          - ReadWriteOnce
        resources:
          requests:
            storage: 100Gi
        storageClassName: gp2
        volumeMode: Filesystem
