--- # yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta1.json apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: &app vector-agent namespace: monitoring spec: interval: 30m chart: spec: chart: app-template version: 2.2.0 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system maxHistory: 2 install: remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false dependsOn: - name: vector-aggregator values: controllers: main: type: daemonset strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" containers: main: image: repository: docker.io/timberio/vector tag: 0.34.1-debian env: PROCFS_ROOT: /host/proc SYSFS_ROOT: /host/sys VECTOR_SELF_NODE_NAME: valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName VECTOR_SELF_POD_NAME: valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name VECTOR_SELF_POD_NAMESPACE: valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace args: ["--config", "/etc/vector/vector.yaml"] securityContext: privileged: true service: main: enabled: false serviceAccount: create: true name: vector-agent persistence: config: enabled: true type: configMap name: vector-agent-configmap # overriden by kustomizeconfig globalMounts: - path: /etc/vector/vector.yaml subPath: vector.yaml readOnly: true data: type: emptyDir globalMounts: - path: /vector-data-dir