--- # yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.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: 3.0.4 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system maxHistory: 2 install: remediation: retries: 3 upgrade: cleanupOnFail: true remediation: strategy: rollback retries: 3 uninstall: keepHistory: false dependsOn: - name: vector-aggregator values: controllers: vector-agent: type: daemonset strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" containers: app: image: repository: docker.io/timberio/vector tag: 0.37.0-debian@sha256:a5b5af9f6d3e89e03aef357cc2dfc75a38075061d978078bfb5ccd67bd9af249 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: app: controller: *app 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