
我在 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 後立即終止。
我希望這有幫助