apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: tep-apiserver
  namespace: tep
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/name: tep-apiserver
  template:
    metadata:
      labels:
        app.kubernetes.io/name: tep-apiserver
    spec:
      containers:
      - args:
        - --v=4
        - --dsn=$(DSN)
        # - --metadata-backup-image=hub.pingcap.net/yinliang/tep-metadata-backup-manager:latest
        # - --api-server-cidr=10.233.64.0/18
        # - --elasticsearch-url=http://infra-es-elasticsearch-client.monitoring.svc:9200
        command:
        - /tep-apiserver
        image: "hub.pingcap.net/louis/tep-apiserver:latest"
        imagePullPolicy: Always
        name: tep-apiserver
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        env:
        - name: NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        - name: DSN
          valueFrom:
            secretKeyRef:
              key: dsn
              name: tep-mysql-dsn
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      serviceAccount: tep-apiserver
      serviceAccountName: tep-apiserver
