apiVersion: apps/v1
kind: StatefulSet
metadata:
  labels:
    app: slowprocess
  name: slowprocess
  namespace: drhouse
spec:
  podManagementPolicy: OrderedReady
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: slowprocess
  serviceName: slowprocess-service
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: slowprocess
    spec:
      containers:
      - command:
        - python
        - tools/slowlogs_process/main.py
        env:
        - name: O11Y_AUTH0_CLIENT_ID
          value: Sd4aekPCa5nMUSQBIvf8eGSL895WtV4o
        - name: O11Y_AUTH0_CLIENT_SECRET
          value: -SLP5UvxJdwGbVaKupxgv53T6otXguApPoG0fBsWCIqDG8_TuvlYnlkhPQHcWaKT
        - name: CLUSTER_ID
          value: "1379661944646413136;1379661944646413137;1379661944646413139;1379661944646413150;1379661944646413225;1379661944646413411;1379661944646413610"
        - name: PROJECT_ID
          value: "1372813089454523548;1372813089454523725;1372813089454521758;1372813089454521730;1372813089454528367;1372813089454530656;1372813089454521730"
        - name: TENANT_ID
          value: "1372813089209061633"
        - name: CACHE_PATH
          value: "/data"
        - name: LOCAL_DEV
          value: "False"
        - name: START_TIMESTEMP
          value: "1702137600"
        - name: PROVIDER
          value: "aws"
        - name: BUCKET_NAME
          value: "o11y-prod-shared-us-east-1"
        - name: CGO_SO_PATH
          value: "planedecode/lib/decodec_linux_x64.so"
        - name: REPORT_INTERVAL_TYPE
          value: "daily"

        image: 557537366020.dkr.ecr.us-west-2.amazonaws.com/slowprocess:v12
        imagePullPolicy: IfNotPresent
        name: slowprocess
        resources:
          limits:
            cpu: "8"
            memory: 56Gi
          requests:
            cpu: "8"
            memory: 56Gi
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /data
          name: slowprocess-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: slowprocess
      name: slowprocess-data
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 50Gi
      storageClassName: gp2
      volumeMode: Filesystem
