Google Stackdriver 顯示除一個之外的所有 kubernetes pod 的使用統計信息

Google Stackdriver 顯示除一個之外的所有 kubernetes pod 的使用統計信息

我在 GCP 上部署了 Kubernetes 集群,並使用 Stackdriver 來監控 CPU 和記憶體。 Stackdriver 確實列出了叢集內除一個 Pod 之外的所有 Pod 的統計資料(CPU、記憶體等)。這種情況現在已經持續了一個星期,而遺失的一個 Pod 肯定正在運作。奇怪的是,我看不到堆疊驅動程式介面中的統計信息,但 GCP 的部署概述中有 CPU 和記憶體統計資訊。

附加資訊:

  • 叢集有4個節點
  • 遺失的 pod 正在 ubuntu 上運行 postgres
  • 所有其他 pod 都運行 debian

有任何想法嗎?

答案1

我透過在 Ubuntu 容器上啟動帶有 Postgres 的 pod 來重現您的案例,並且可以在 Stackdriver 中看到該 pod 的統計資料。

您是否確保容器正確運作並且不會在 Pod 內永久重新啟動?

我遇到過這樣的情況,因為 Postgres 容器正在停止,因為容器沒有處理任何操作來保持其活動。
如果是這種情況,您應該查看容器的入口點,並確保它啟動長時間運行的命令,除非它在啟動 Postgres 後立即終止。

我希望這有幫助

相關內容