apiVersion: apps/v1
kind: Deployment
metadata:
  name: new-serverless-regional-service
spec:
  replicas: 2
  selector:
    matchLabels:
      app: new-serverless-regional-service
  template:
    metadata:
      labels:
        app: new-serverless-regional-service
    spec:
      containers:
      - name: new-serverless-regional-service
        command:
        - /command/serverless-regional-service/serverless-regional-service
        args:
          - --tiinf-config=/etc/new-serverless-regional-service/config.yaml
          - --cloud-provider=aws
          - --region=us-east-1
        image: 552185537300.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tidb-management-service:latest
        imagePullPolicy: IfNotPresent
        ports:
        - name: grpc
          containerPort: 8083
          protocol: TCP
        - name: http
          containerPort: 8082
          protocol: TCP
        env:
        - name: TIINF_POD_NAME
          value: serverless-regional-control-service
        - name: META_NODE_NAME
          valueFrom:
            fieldRef:
              fieldPath: spec.nodeName
              apiVersion: v1
        resources:
          limits:
            cpu: 2
            memory: 2Gi
          requests:
            cpu: 100m
            memory: 128Mi
        volumeMounts:
        - mountPath: /etc/new-serverless-regional-service
          name: config
          readOnly: true
      volumes:
      - name: config
        configMap:
          name: new-serverless-regional-service
      serviceAccountName: tidb-mgmt
      nodeSelector:
        node_type: worker
