簡體   English   中英

GKE Autopilot 中的 FluentBit 還是替代方案?

[英]FluentBit in GKE Autopilot or alternatives?

我正在使用 autpilot 模式將集群遷移到 GKE,並且正在嘗試應用 fluentbit 進行日志記錄(發送到 Elasticsearch,然后發送到 Kibana 以在松弛通道上收到警報)。

但似乎 GKE Autopilot 不希望我在hostPath上做任何事情,除了根據本文檔讀入/var/log中的文件。 然而,Fluentbit 需要訪問/var/lib/docker/containers這與/var/log不同,還需要訪問/var/log內部的寫入權限

有沒有辦法解決這個問題,或者您通常如何使用警報登錄 GKE Autopilot? 也歡迎經驗分享

引用官方文檔:

外部監控工具

大多數外部監控工具都需要限制訪問。 來自多個 Google Cloud 合作伙伴的解決方案可用於 Autopilot,但並非所有解決方案都受支持,並且無法在 Autopilot 集群上安裝自定義監控工具。

-- Cloud.google.com:Kubernetes 引擎:文檔:概念:自動駕駛儀概述:外部監控工具


主機選項限制

不允許使用 HostPort 和 hostNetwork,因為節點管理由 GKE 處理。 禁止在寫入模式下使用hostPath卷,而在讀取模式下使用 hostPath 卷僅允許/var/log/路徑前綴 禁止在工作負載中使用主機命名空間

-- Cloud.google.com:Kubernetes 引擎:文檔:概念:自動駕駛儀概述:主機選項限制

正如您已經發現,在Autopilot模式下GKE無法訪問/var/lib/docker/containers目錄。

作為一種解決方法,您可以嘗試:

我認為您還可以考慮查看從Cloud Logging將日志導出到Elasticsearch的指南:


其他資源:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM