Google Stackdriver は、1 つを除くすべての Kubernetes ポッドの使用状況統計を表示します。

Google Stackdriver は、1 つを除くすべての Kubernetes ポッドの使用状況統計を表示します。

GCP に Kubernetes クラスターをデプロイし、CPU とメモリの監視に Stackdriver を使用しています。Stackdriver は、1 つを除くクラスター内のすべてのポッドの統計 (CPU、メモリなど) をリストします。この状態が 1 週間続いていますが、欠落している 1 つのポッドは確実に実行されています。奇妙なことに、スタック ドライバー インターフェース内では統計が表示されませんが、GCP のデプロイ概要には CPU とメモリの統計が表示されます。

追加情報:

  • クラスターには4つのノードがあります
  • 不足しているポッドはUbuntu上でPostgresを実行しています
  • 他のポッドはすべてDebianを実行しています

何か案は?

答え1

Ubuntu コンテナ上で Postgres を含むポッドを起動してケースを再現し、このポッドの統計を Stackdriver で確認できました。

コンテナが正しく実行されており、ポッド内で永続的に再起動されないことを確認しましたか?

私の場合、Postgres コンテナが停止していました。コンテナによってコンテナを維持するためのアクションが処理されなかったためです。
その場合は、コンテナのエントリポイントを確認し、Postgres の起動直後に終了しない限り、長時間実行されるコマンドを起動していることを確認する必要があります。

これが役に立つことを願います

関連情報