Почему плагин блоба Fluentd Azure не работает в kubernetes - PullRequest
0 голосов
/ 18 февраля 2020

Я установил fluentd в свой кластер AKS с помощью следующей команды helm install fluentd bitnami-azure/fluentd --namespace mynamespace --set forwarder.configMap=fluentd-aksconfig.

Ниже мой configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: fluentd-aksconfig
  namespace: mynamespace
data:
  fluentd.conf: |
    <match **>
          @type azure-storage-append-blob
          azure_storage_account    mystorageaccount
          azure_storage_access_key myaccesskey
          azure_container          aksfluentd
          auto_create_container    true
          path logs/
          azure_object_key_format  %{path}%{time_slice}_%{index}.log
          time_slice_format        %Y%m%d-%H
          # if you want to use %{tag} or %Y/%m/%d/ like syntax in path / azure_blob_name_format,
          # need to specify tag for %{tag} and time for %Y/%m/%d in <buffer> argument.
          <buffer tag,time>
            @type file
            path /var/log/fluent/azurestorageappendblob
            timekey 120 # 2 minutes
            timekey_wait 60
            timekey_use_utc true # use utc
          </buffer>
    </match> 

ниже приведены ошибки, полученные из модулей. Он показывает, что нет плагина под названием "azure -storage-append-blob". Как это исправить?

Журналы:

[38; 5; 6mfluentd [38; 5; 5m10: 03: 45.15 [0m [38; 5; 6mfluentd [38; 5 ; 5m10: 03: 45.15 [0m [1mДобро пожаловать в свободный поток Bitnami [0m [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.16] [0mПодписывайтесь на обновления проекта, просматривая [1m https://github.com/bitnami/bitnami-docker-fluentd [0m [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.16 [0mSubmit выдает и запрашивает функции на [1m https://github.com/bitnami/bitnami-docker-fluentd/issues [0m [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.16] [0mОтправьте нам свой отзыв на [ 1mcontainers@bitnami.com [0m [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.16] [0m [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.16 [0m [38; 5; 2mINFO [0m =] => ** Запуск настройки Fluentd ** [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.38 [0m [38; 5; 2mINFO [0m ==> ** ** Настройка Fluentd завершена! ** [38; 5; 6mfluentd [38; 5; 5m10: 03: 45.39 [0m [38; 5; 2mINFO [0m ==> ** Starting Fluentd ** 2020-02-18 10:03:46 +0000 [ info]: файл конфигурации разбирается успешно path = "/ opt / bitnami / fluentd / conf / fluentd.conf" 2020-02-18 10:03:46 +0000 [info]: gem 'fluent-plugin-concat' version ' 2.4.0 '2020-02-18 10:03:46 +0000 [info]: gem' Fluent-Plugin-Detect-Exptions 'версия' 0.0.13 '2020-02-18 10:03:46 +0000 [info ]: гем 'fluent-plugin -asticsearch' версия '4.0.1' 2020-02-18 10:03:46 +0000 [info]: гем 'fluent-plugin-kafka' версия '0.12.2' 2020-02- 18 10:03:46 +0000 [info]: gem 'fluent-plugin-kubernetes_metadata_filter' version '2.4.2' 2020-02-18 10:03:46 +0000 [info]: gem 'fluent-plugin-multi- format-parser 'version' 1.0.0 '2020-02-18 10:03:46 +0000 [info]: гем' fluent-plugin-prometheus 'version' 1.7.0 '2020-02-18 10:03:46 +0000 [info]: gem 'fluent-plugin-s3' version '1.2.1' 2020-02-18 10:03:46 +0000 [info]: gem 'fluent-plugin-systemd' версия '1.0.2' 2020-02-18 10:03:46 +0000 [info]: версия gem 'fluentd' '1.9.1' 2020-02-18 10:03:46 +0000 [ошибка]: файл ошибок конфигурации = "/ opt / bitnami / fluentd / conf / fluentd.conf" error_class = Fluent :: ConfigError error = "Неизвестный вывод плагин 'azure -storage-append-blob'. Запустите 'gem search -rd fluent-plugin', чтобы найти плагины "

Ответы [ 2 ]

2 голосов
/ 18 февраля 2020
Плагин

azure -storage-append-blob по умолчанию не установлен. Так что вам нужно установить его. Документы по установке плагина Fluentd здесь .

0 голосов
/ 25 февраля 2020

Как сказал @ArghyaSadhu в своем ответе, в настоящее время изображение fluentd docker не поставляется с предустановленным плагином blob azure. Мы можем получить изображение docker и настроить его. Пожалуйста, обратитесь к следующей ссылке о том, как настроить изображение docker fluentd. https://github.com/bitnami/bitnami-docker-fluentd#customize образ -за

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...