apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/version: v0.2.0 control-plane: controller name: helm-controller namespace: flux-system spec: replicas: 1 selector: matchLabels: app: helm-controller template: metadata: annotations: prometheus.io/port: "8080" prometheus.io/scrape: "true" labels: app: helm-controller spec: containers: - args: - --events-addr= - --watch-all-namespaces=true - --log-level=info - --log-json - --enable-leader-election env: - name: RUNTIME_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace image: ghcr.io/fluxcd/helm-controller:v0.1.3 imagePullPolicy: IfNotPresent livenessProbe: httpGet: path: /metrics port: http-prom name: manager ports: - containerPort: 8080 name: http-prom resources: limits: cpu: 1000m memory: 1Gi requests: cpu: 100m memory: 64Mi securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true volumeMounts: - mountPath: /tmp name: temp nodeSelector: kubernetes.io/arch: amd64 kubernetes.io/os: linux terminationGracePeriodSeconds: 10 volumes: - emptyDir: {} name: temp