apiVersion: apps/v1
kind: Deployment
metadata:
  name: tidb-x-migration
  namespace: tidb-management-service
  labels:
    app: tidb-x-migration
spec:
  replicas: 1
  selector:
    matchLabels:
      app: tidb-x-migration
  template:
    metadata:
      labels:
        app: tidb-x-migration
    spec:
      containers:
      - name: tidb-x-migration
        image: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tidb-management-service:migration-437a339df85dd8d0b7c6cdab902502fc40e3c021
        ports:
        - containerPort: 8080
        env:
        - name: PORT
          value: "8080"
        - name: DATA_DIR
          value: "/data"
        resources:
          requests:
            cpu: 100m
            memory: 256Mi
          limits:
            cpu: 500m
            memory: 512Mi
        livenessProbe:
          httpGet:
            path: /health
            port: 8080
          initialDelaySeconds: 20
          periodSeconds: 30
        readinessProbe:
          httpGet:
            path: /health
            port: 8080
          initialDelaySeconds: 10
          periodSeconds: 15
        command:
        - /command/tidb-x-migration/tidb-x-migration
        volumeMounts:
        - name: data
          mountPath: /data
      volumes:
      - name: data
        emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
  name: tidb-x-migration
  namespace: tidb-management-service
spec:
  selector:
    app: tidb-x-migration
  ports:
  - port: 8080
    targetPort: 8080
  type: ClusterIP
