--- # yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease metadata: name: vector-agent spec: interval: 30m timeout: 15m chart: spec: chart: app-template version: 3.0.4 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system install: remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false dependsOn: - name: vector-aggregator namespace: observability values: controllers: main: type: daemonset strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" containers: main: image: repository: docker.io/timberio/vector tag: 0.36.1-alpine@sha256:cf20f6f0adb57f561df678a70c4a68361885b861882235bfb0a808610bb1b532 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 globalMounts: - path: /etc/vector/vector.yaml subPath: vector.yaml readOnly: true data: type: emptyDir globalMounts: - path: /vector-data-dir procfs: type: hostPath hostPath: /proc hostPathType: Directory globalMounts: - path: /host/proc readOnly: true sysfs: type: hostPath hostPath: /sys hostPathType: Directory globalMounts: - path: /host/sys readOnly: true var-lib: type: hostPath hostPath: /var/lib hostPathType: Directory globalMounts: - readOnly: true var-log: type: hostPath hostPath: /var/log hostPathType: Directory globalMounts: - readOnly: true