apiVersion: apps/v1
kind: Deployment
metadata:
  name: sli-reporter
  namespace: sli-reporter
spec:
  replicas: 0
  selector:
    matchLabels:
      app: sli-reporter
  template:
    metadata:
      labels:
        app: sli-reporter
    spec:
      containers:
        - env:
            - name: AWS_DELIVERY_STREAM_NAME
              value: sli-prod-metrics
            - name: AWS_SQS_URL
              value: https://sqs.us-west-2.amazonaws.com/380838443567/ingress-mim.fifo
            - name: AWS_REGION
              value: us-west-2
            - name: REGION
              value: us-east-1
            - name: VENDOR
              value: aws
            - name: ENV
              value: prod
            - name: REGION_DOMAIN
              value: https://www.ds.us-east-1.aws.observability.tidbcloud.com/internal/metrics/
            - name: USER_ARN
              value: arn:aws:iam::552185537300:role/autonomous-o11y-ft-mock-agent-role
          image: {image}
          imagePullPolicy: Always
          name: sli-reporter
          ports:
            - containerPort: 8080
          resources:
            limits:
              cpu: 500m
              memory: 512Mi
            requests:
              cpu: 10m
              memory: 64Mi
      serviceAccount: sli-reporter
      serviceAccountName: sli-reporter
---

apiVersion: v1
kind: Service
metadata:
  name: sli-reporter-service
  namespace: sli-reporter
  labels:
    app: sli-reporter
spec:
  selector:
    app: sli-reporter
  ports:
    - name: metrics
      port: 8081
      protocol: TCP
      targetPort: 8081
