Kubernetes

kubernetesに展開するfluentd-daemonset-elasticsearchのconfigMapを設定する

はじめに

AKSなどkubernetesで、fluentdを利用してElastic Searchに転送する場合、公式をデプロイすると様々ログを取得します。
しかし、Elastic Search側のディスクの制限などにより必要となるログのみ取得したい事があったので作成しました。
https://github.com/fluent/fluentd-kubernetes-daemonset

そこでconfigMapで必要なLogのみ取得する方法を解説します。
https://github.com/jkudo/fluentd-kubernetes-daemonset

configMap

fluentd-daemonset-elasticsearch-rbac-configmap.yaml

deployment.apps/nginx-deploy の場合にnginxのログを取得したい場合。

システム系のLogを取得したい場合はsystemd.confを有効にします。

Pod

fluentd-daemonset-elasticsearch-rbac.yaml

システム系のLogを取得したい場合はsystemd.confを有効にします。

log

確認してみると、対象のlogがtailされていることがわかります。

これらはIssueなどを参考にyamlを構成しています。

まとめ

configMapを設定することでkubernetes でもfluentdを柔軟に利用することが可能です。
今回はElastic Searchを対象にしましたが、他のDeamonSetでも使えると思います。

関連記事

  1. Azure

    elasticsearch + kibana を5分ぐらいで構築する。

    くどうです。Azure上にelasticsearchを5分で構…

  2. AWS

    Google Stackdriver でAWSと連携してみた。これイイです!

    はじめにくどうです。Google Stackdriver …

  3. Azure

    Runbook ギャラリーの Start Azure V2 VMs / Stop Azure V2 …

    メモ:Start Azure V2 VMs / Stop Azure …

  4. その他

    JMeterでタコ殴りにしたけどエラーが出る場合の対処。とりあえずポートを増やせ。

    今回は、軽い感じで1台のLinux上のJMeterでALBをタコ殴りに…

  5. Azure

    リリース前にリソースはLockしようぜ。間違って削除したらおバカです。

    はじめにくどうです。例えば、Azureで仮想マシンを使って…

  1. AWS

    Google Stackdriver でAWSと連携してみた。これイイです!
  2. Windows

    WebPI4.0を利用してIIS8.0にWordPressをインストールしよう
  3. Azure

    Azure DNS をポータルから使ってみた。シンプルです。
  4. 未分類

    シリアルATA用オプション(メモ)
  5. Azure

    Windowsの仮想マシンを作成時に拡張機能を追加できます。
PAGE TOP