blob: 52c8aa975be4cb83d00eca2e6634651ba89f0bc0 [file] [log] [blame]
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +00001# Copyright (c) 2023 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15_vector_helm_values:
16 role: Agent
17 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000018 repository: "{{ atmosphere_images['vector'] | vexxhost.kubernetes.docker_image('name') }}"
19 tag: "{{ atmosphere_images['vector'] | vexxhost.kubernetes.docker_image('tag') }}"
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000020 service:
21 enabled: false
22 customConfig:
23 data_dir: /vector-data-dir
24 sources:
25 journald:
26 type: journald
27 kubernetes_logs:
28 type: kubernetes_logs
29 sinks:
30 loki_kubernetes_logs:
31 type: loki
32 endpoint: http://loki-gateway
33 inputs: [kubernetes_logs]
34 encoding:
35 codec: text
36 labels:
37 source_type: '{% raw %}{{ print "{{ source_type }}" }}{% endraw %}'
38 node: '{% raw %}{{ print "{{ kubernetes.pod_node_name }}" }}{% endraw %}'
39 pod_namespace: '{% raw %}{{ print "{{ kubernetes.pod_namespace }}" }}{% endraw %}'
40 pod_uid: '{% raw %}{{ print "{{ kubernetes.pod_uid }}" }}{% endraw %}'
41 pod_name: '{% raw %}{{ print "{{ kubernetes.pod_name }}" }}{% endraw %}'
42 pod_ip: '{% raw %}{{ print "{{ kubernetes.pod_ip }}" }}{% endraw %}'
43 pod_label_*: '{% raw %}{{ print "{{ kubernetes.pod_labels }}" }}{% endraw %}'
44 container_name: '{% raw %}{{ print "{{ kubernetes.container_name }}" }}{% endraw %}'
45 container_image: '{% raw %}{{ print "{{ kubernetes.container_image }}" }}{% endraw %}'
46 stream: '{% raw %}{{ print "{{ kubernetes.stream }}" }}{% endraw %}'
47 loki_journald:
48 type: loki
49 endpoint: http://loki-gateway
50 inputs: [journald]
51 encoding:
52 codec: text
53 labels:
54 source_type: '{% raw %}{{ print "{{ source_type }}" }}{% endraw %}'
55 node: '{% raw %}{{ print "{{ host }}" }}{% endraw %}'
56 unit: '{% raw %}{{ print "{{ _SYSTEMD_UNIT }}" }}{% endraw %}'
57 stream: '{% raw %}{{ print "{{ _TRANSPORT }}" }}{% endraw %}'
58 extraVolumes:
59 - name: etc-machineid
60 hostPath:
61 path: /etc/machine-id
62 type: File
63 extraVolumeMounts:
64 - name: etc-machineid
65 mountPath: /etc/machine-id
66 readOnly: true