
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    control-plane: {{ .Release.Name }}
  name: {{ .Release.Name }}
spec:
  replicas: 1
  selector:
    matchLabels:
      control-plane: {{ .Release.Name }}
  template:
    metadata:
      labels:
        control-plane: {{ .Release.Name }}
    spec:
      containers:
      - args:
        - --enable-leader-election
        command:
        - manager
        env:
        - name: WATCH_NAMESPACE
          value: ""
        - name: VM_ENABLEDPROMETHEUSCONVERTEROWNERREFERENCES
          value: "true"
        image: {{ .Values.image }}
        name: manager
        {{- with .Values.resources }}
        resources:
        {{- toYaml . | nindent 10 }}
        {{- end }}
      serviceAccountName: vm-operator
      nodeSelector:
        node_type: worker
      terminationGracePeriodSeconds: 10
