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でも使えると思います。

Related post

  1. Azure

    System Center Management Pack for Microsoft Azure …

    はじめにくどうです最新SCOMと戯れることが多くなったので…

  2. AWS

    CloudMonixをちょっとだけ試してみた。

    はじめにくどうです管理運用面倒ですね・・・そこで、楽に…

  3. Azure

    AKS ( Kubernetes ) のPod からログをfluentd を使って収集してelast…

    はじめにくどうです。今回はKubernetesでのログ…

  4. AWS

    Azure ADとAWS Directory Serviceで同期してみよう。

    はじめにどうも、くどうです。今回は、Microsoft Azure…

  5. Kubernetes

    fluentd-kubernetes-daemonset のパラメーターについて

    fluentd-kubernetes-daemonsetのパラメーター…

  1. 未分類

    アップグレードしました。
  2. AWS

    パソコン同士をVPNで接続する方法(お気に入りツールの紹介)
  3. Azure

    Deep Security User Night #3 に参加してきました。
  4. Azure

    Scale SetをAnsibleで構成管理してみる。でもHTTPで公開できない…
  5. Linux

    超メモ:一発rubyインストールなスクリプト
PAGE TOP