k8sのログの保存場所はどう見るのですか?

Kubernetesのログ保存パスは、次の方法で確認することができます。

  1. kubectlコマンドを使用して、Podのログを表示します。
  2. ポッドのログを表示するkubectlコマンド
  3. 特定のコンテナのログを確認するためにkubectlコマンドを使用します。
  4. kubectl logs <podの名前> -c <コンテナ名>
  5. kubectlコマンドを使用してログを表示し、リアルタイムで出力する。
  6. kubectl logs -f を使ってログをリアルタイムで表示する
  7. kubectlコマンドを使用して、Podのログパスを取得する。
  8. ポッドの詳細を表示するには、kubectl describe pod を実行してください。
  9. 「Mounts」フィールドを出力結果から検索し、そこにはコンテナのマウントパスがリストされています。関連するマウントパスの下にログファイルを検索できます。
  10. ノードホストにログインして、コンテナのログファイルを検索します。
    まず、kubectlコマンドを使用してPodが存在するノードホストのIPアドレスを取得します。
  11. kubectl describe pod | grep Node: を日本語で言い換えると、 のポッドを説明して Node: にマッチする行を表示します。
  12. その後、対応するノードホストにログインし、コンテナのログファイルパスを検索します。通常、Podのログは”/var/log/containers”ディレクトリに保存され、”_.log”形式で命名されています。

上記の方法以外にも、KibanaやELKなどの可視化ツールを使用して、Kubernetesクラスターのログを表示および分析することができます。

bannerAds