apiVersion: apps/v1
kind: Deployment
metadata:
  name: serverless-global-service
spec:
  template:
    spec:
      containers:
        - name: serverless-global-service
          args:
            - serve
            - --config=/etc/serverless-global-service/config.yaml
          env:
            - name: AWS_EC2_METADATA_DISABLED
              value: "true"
            - name: AWS_REGION
              value: us-west-2
            - name: AWS_ACCESS_KEY_ID
              valueFrom:
                secretKeyRef:
                  name: cp9-aws-credentials
                  key: AWS_ACCESS_KEY_ID
            - name: AWS_SECRET_ACCESS_KEY
              valueFrom:
                secretKeyRef:
                  name: cp9-aws-credentials
                  key: AWS_SECRET_ACCESS_KEY
            - name: AWS_SESSION_TOKEN
              valueFrom:
                secretKeyRef:
                  name: cp9-aws-credentials
                  key: AWS_SESSION_TOKEN
            - name: POD_NAME
              value: serverless-global-0
            - name: TIINF_POD_NAME
              value: serverless-global-0-0
          volumeMounts:
            - name: serverless-global-service-config
              mountPath: /etc/serverless-global-service/config.yaml
              subPath: config.yaml
              readOnly: true
      volumes:
        - name: serverless-global-service-config
          configMap:
            name: serverless-global-service-config
