diff --git a/kubernetes/cluster-0/apps/logs/vector/agent/helmrelease.yaml b/kubernetes/cluster-0/apps/logs/vector/agent/helmrelease.yaml index 9365e4203..a7116775d 100644 --- a/kubernetes/cluster-0/apps/logs/vector/agent/helmrelease.yaml +++ b/kubernetes/cluster-0/apps/logs/vector/agent/helmrelease.yaml @@ -8,11 +8,11 @@ spec: interval: 15m chart: spec: - chart: app-template - version: 1.2.0 + chart: vector + version: 0.18.0 sourceRef: kind: HelmRepository - name: bjw-s + name: vector namespace: flux-system install: createNamespace: true @@ -21,42 +21,64 @@ spec: upgrade: remediation: retries: 5 + dependsOn: + - name: loki + namespace: monitoring + - name: vector-aggregator + namespace: monitoring values: - controller: - strategy: RollingUpdate - annotations: - reloader.stakater.com/auto: "true" image: - repository: docker.io/timberio/vector + repository: timberio/vector tag: 0.26.0-debian - args: ["--config", "/etc/vector/vector.yaml"] - service: - main: - type: LoadBalancer - loadBalancerIP: "${CLUSTER_LB_VECTOR}" - externalTrafficPolicy: Local - ports: - http: - port: 8686 - - persistence: - config: - enabled: true - type: configMap - name: vector-aggregator-configmap - subPath: vector.yaml - mountPath: /etc/vector/vector.yaml - readOnly: true - data: - enabled: true - type: emptyDir - mountPath: /vector-data-dir - geoip: - enabled: true - existingClaim: vector-geoipupdate-config + role: "Agent" + podAnnotations: + configmap.reloader.stakater.com/reload: vector-agent + customConfig: + data_dir: /vector-data-dir + api: + enabled: false + # Sources + sources: + kubernetes_logs: + type: kubernetes_logs + talos_kernel_logs: + type: socket + mode: udp + address: 127.0.0.1:12000 + talos_service_logs: + type: socket + mode: udp + address: 127.0.0.1:12001 + # Sinks + sinks: + kubernetes_sink: + type: vector + inputs: + - kubernetes_logs + address: "vector-aggregator.monitoring:6000" + version: "2" + talos_kernel_sink: + type: vector + inputs: + - talos_kernel_logs + address: "vector-aggregator.monitoring:6050" + version: "2" + talos_service_sink: + type: vector + inputs: + - talos_service_logs + address: "vector-aggregator.monitoring:6051" + version: "2" + podMonitor: + enabled: true resources: requests: - cpu: 35m - memory: 381M + cpu: 23m + memory: 249M limits: - memory: 726M + memory: 918M + service: + enabled: false + tolerations: + - key: node-role.kubernetes.io/control-plane + effect: NoSchedule