第3章 kubelet ログレベルの詳細設定およびログの収集


ノードに関するいくつかの問題のトラブルシューティングを行うには、追跡する問題に応じて、kubelet のログレベルの詳細度を確立します。

3.1. 1 回限りのシナリオとしての kubelet の変更

machine-config(spec":{"paused":false}}) の変更によりノードを再起動せずに、1 回限りのシナリオで kubelet を変更し、サービスに影響を与えずに kubelet を変更できるようにするには、次の手順に従います。

手順

  1. デバッグモードでノードに接続します。

    $ oc debug node/<node>
    Copy to Clipboard Toggle word wrap
    $ chroot /host
    Copy to Clipboard Toggle word wrap
  2. アクセスが確立されたら、コンテンツを確認します。

    $ systemctl cat kubelet
    Copy to Clipboard Toggle word wrap

    出力例

    # /etc/systemd/system/kubelet.service
    mode: 0644
    path: "/etc/systemd/system/kubelet.service.d/20-logging.conf"
    contents:
      inline: |
        [Service]
        Environment="KUBELET_LOG_LEVEL=2"
    Copy to Clipboard Toggle word wrap

  3. /etc/systemd/system/kubelet.service.d/20-logging.conf ファイルに必要な新しい詳細レベルを定義します。この例では、詳細度が v=1 から v=8 に変更されています。

    $ vi -i -e 's/--v=1/--v=8/g' /etc/systemd/system/kubelet.service.d/20-logging.conf
    Copy to Clipboard Toggle word wrap

    設定ファイルを編集するか、新しい logging.conf ファイルをインストールすると、ログレベルが上書きされます。

  4. サービスを再起動します。

    $ systemctl daemon-reload
    Copy to Clipboard Toggle word wrap
    $ systemctl restart kubelet
    Copy to Clipboard Toggle word wrap
  5. ログを収集し、kubelet ログレベルを編集して以前の値に戻し、以下のエラーなどの問題を回避します。

    E0514 12:47:17.998892    2281 daemon.go:1350] content mismatch for file /etc/systemd/system/kubelet.service: [Unit]
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat