apiVersion: v1
kind: ServiceAccount
metadata:
  name: gcp-ups
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: gcp-provider-upstream
spec:
  replicas: 1
  selector:
    matchLabels:
      app: gcp-provider-upstream
  template:
    metadata:
      labels:
        app: gcp-provider-upstream
    spec:
      serviceAccountName: gcp-ups
      containers:
        - name: gcp-provider-upstream
          image: cp9.local/gcp-upstream-provider:placeholder
          args: [--debug, --sync=100000h]
          env:
            - name: KUBECONFIG
              value: /var/run/cp9/dedicated-api/classic-provider.kubeconfig
          volumeMounts:
            - name: dedicated-api-kubeconfig
              mountPath: /var/run/cp9/dedicated-api
              readOnly: true
      volumes:
        - name: dedicated-api-kubeconfig
          secret:
            secretName: dedicated-api-kubeconfigs
            items:
              - key: classic-provider.kubeconfig
                path: classic-provider.kubeconfig
