0

AWS で自己ホスト型 kubernetes クラスター用のカスタム監視スクリプトを作成しています。他のすべてのツールの中でも、Python クライアントは私にとって非常に興味深いものでした。ポッドとそのステータスの辞書があります。ここで、 dict.keys (基本的にそれらのポッド) を反復処理して、 kubeletからのイベントを確認します。以下のデータを探しています。

Events:
  Type     Reason       Age                    From                                                  Message
  ----     ------       ----                   ----                                                  -------
  Warning  FailedMount  20m (x25188 over 44d)  kubelet, ip-10-222-145-32.us-west-2.compute.internal  MountVolume.SetUp failed for volume "sag-license-volume" : configmap "my-licence" not found
  Warning  FailedMount  35s (x72078 over 44d)  kubelet, ip-10-222-155-32.us-west-2.compute.internal  (combined from similar events): MountVolume.SetUp failed for volume "my-license-volume" : configmap "my-license" not found

Web を調べたところ、名前空間に関連する例しか見つかりませんでしたが、個々のポッドについては見つかりませんでした。

Python クライアント経由でこのデータを取得するのを手伝ってください。前もって感謝します !

4

1 に答える 1