--- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease metadata: name: &app vector-agent namespace: monitoring spec: interval: 30m chart: spec: chart: app-template version: 2.5.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.35.0-debian@sha256:d6dd5660c3a28fc7266b5202b5386d109bb635c2c456a1f1c87d01b25fc6dcb5 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