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 クライアント経由でこのデータを取得するのを手伝ってください。前もって感謝します !