apiVersion: apps/v1
kind: Deployment
metadata:
  name: serverless-service
spec:
  template:
    spec:
      containers:
        - name: serverless-service
          env:
            - name: AWS_EC2_METADATA_DISABLED
              value: "true"
            - name: AWS_REGION
              value: CP9_RUNTIME_REGION
            - name: AWS_DEFAULT_REGION
              value: CP9_RUNTIME_REGION
            - 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
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: serverless-svc-grpc-server
spec:
  template:
    spec:
      containers:
        - name: serverless-service
          env:
            - name: AWS_EC2_METADATA_DISABLED
              value: "true"
            - name: AWS_REGION
              value: CP9_RUNTIME_REGION
            - name: AWS_DEFAULT_REGION
              value: CP9_RUNTIME_REGION
            - 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
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: serverless-service-worker
spec:
  template:
    spec:
      containers:
        - name: serverless-service
          env:
            - name: AWS_EC2_METADATA_DISABLED
              value: "true"
            - name: AWS_REGION
              value: CP9_RUNTIME_REGION
            - name: AWS_DEFAULT_REGION
              value: CP9_RUNTIME_REGION
            - 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
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: serverless-svc-br-worker
spec:
  template:
    spec:
      containers:
        - name: serverless-service
          env:
            - name: AWS_EC2_METADATA_DISABLED
              value: "true"
            - name: AWS_REGION
              value: CP9_RUNTIME_REGION
            - name: AWS_DEFAULT_REGION
              value: CP9_RUNTIME_REGION
            - 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
