+++ /dev/null
----
-schema: armada/Chart/v1
-metadata:
- schema: metadata/Document/v1
- name: fluent-logging-global
- layeringDefinition:
- abstract: true
- layer: global
- labels:
- hosttype: fluent-logging-global
- storagePolicy: cleartext
- substitutions:
- # Chart source
- - src:
- schema: pegleg/SoftwareVersions/v1
- name: software-versions
- path: .charts.osh_infra.fluent_logging
- dest:
- path: .source
-
- # Images
- - src:
- schema: pegleg/SoftwareVersions/v1
- name: software-versions
- path: .images.osh_infra.fluent_logging
- dest:
- path: .values.images.tags
-
- # Endpoints
- - src:
- schema: pegleg/EndpointCatalogue/v1
- name: osh_infra_endpoints
- path: .osh_infra.elasticsearch
- dest:
- path: .values.endpoints.elasticsearch
- - src:
- schema: pegleg/EndpointCatalogue/v1
- name: osh_infra_endpoints
- path: .osh_infra.fluentd
- dest:
- path: .values.endpoints.fluentd
- - src:
- schema: pegleg/EndpointCatalogue/v1
- name: osh_infra_endpoints
- path: .osh_infra.prometheus_fluentd_exporter
- dest:
- path: .values.endpoints.prometheus_fluentd_exporter
- # Accounts
- - src:
- schema: pegleg/AccountCatalogue/v1
- name: osh_infra_service_accounts
- path: .osh_infra.elasticsearch.admin
- dest:
- path: .values.endpoints.elasticsearch.auth.admin
-
- # Secrets
- - dest:
- path: .values.endpoints.elasticsearch.auth.admin.password
- src:
- schema: deckhand/Passphrase/v1
- name: osh_infra_elasticsearch_admin_password
- path: .
-
-data:
- chart_name: fluent-logging
- release: fluent-logging
- namespace: osh-infra
- wait:
- timeout: 900
- labels:
- release_group: airship-fluent-logging
- install:
- no_hooks: false
- upgrade:
- no_hooks: false
- pre:
- delete:
- - type: job
- labels:
- release_group: airship-fluent-logging
- create: []
- post:
- create: []
- values:
- labels:
- fluentd:
- node_selector_key: openstack-control-plane
- node_selector_value: enabled
- fluentbit:
- node_selector_key: openstack-control-plane
- node_selector_value: enabled
- prometheus_fluentd_exporter:
- node_selector_key: openstack-control-plane
- node_selector_value: enabled
- job:
- node_selector_key: openstack-control-plane
- node_selector_value: enabled
- dependencies:
- static:
- fluentbit:
- jobs: ""
- services:
- - endpoint: internal
- service: fluentd
- fluentd:
- jobs: ""
- services:
- - endpoint: internal
- service: elasticsearch
- manifests:
- job_elasticsearch_template: false
- conf:
- fluentbit:
- - service:
- header: service
- Flush: 5
- Daemon: Off
- Log_Level: info
- Parsers_File: parsers.conf
- - containers_tail:
- header: input
- Name: tail
- Tag: kube.*
- Path: /var/log/containers/*.log
- Parser: docker
- DB: /var/log/flb_kube.db
- DB.Sync: Normal
- Buffer_Chunk_Size: 1M
- Buffer_Max_Size: 1M
- Mem_Buf_Limit: 5MB
- - kube_filter:
- header: filter
- Name: kubernetes
- Match: kube.*
- Merge_JSON_Log: On
- - fluentd_output:
- header: output
- Name: forward
- Match: "*"
- Host: ${FLUENTD_HOST}
- Port: ${FLUENTD_PORT}
- td_agent:
- - metrics_agent:
- header: source
- type: monitor_agent
- bind: 0.0.0.0
- port: 24220
- - fluentbit_forward:
- header: source
- type: forward
- port: "#{ENV['FLUENTD_PORT']}"
- bind: 0.0.0.0
- - elasticsearch:
- header: match
- type: elasticsearch
- user: "#{ENV['ELASTICSEARCH_USERNAME']}"
- password: "#{ENV['ELASTICSEARCH_PASSWORD']}"
- expression: "**"
- include_tag_key: true
- host: "#{ENV['ELASTICSEARCH_HOST']}"
- port: "#{ENV['ELASTICSEARCH_PORT']}"
- logstash_format: true
- buffer_chunk_limit: 10M
- buffer_queue_limit: 32
- flush_interval: 20s
- max_retry_wait: 300
- disable_retry_limit: ""
- num_threads: 8
- dependencies:
- - osh-infra-helm-toolkit
-...