--- # 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: vector-agent spec: interval: 30m timeout: 15m chart: spec: chart: app-template version: 3.2.1 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system install: remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 strategy: rollback dependsOn: - name: vector-aggregator namespace: observability values: controllers: vector: type: daemonset strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" containers: app: image: repository: docker.io/timberio/vector tag: 0.38.0-alpine@sha256:3b95d814fe6eeb32e2864cbcdc541fde4c0368df0e096d201cdadec797550341 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 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