簡體   English   中英

如何從專用網絡導出 kubernetes 節點/pod 日志

[英]How do I export kubernetes node/pod logs from a private network

我有一個應用程序在受信任的 VPN 網絡限制的多個邊緣服務器位置的 microk8s 上運行。 不允許入站訪問。 沒有 ssh 也沒有 rdp。 我們僅在初始設置期間或三個月維護期間允許使用 rdp windows。 我想從 kubernetes pod 中抓取日志並通過網絡發送它們(允許出站......)並將它們可視化在托管在雲中某處的 grafana 上。 是否有任何開箱即用的解決方案可以提供這樣的服務,Azure 和 AWS 有某種普羅米修斯服務,可以在 VPC 內做同樣的事情。 但我們在這里看到的是私有 LAN 網絡。

從我的角度來看,prometheus 的問題在於它是一種拉取技術,它依賴於 prometheus 引擎從出口商“你的情況下的 pod”中拉取請求,因此它是一個入站連接。

如果 elasticsearch 是可能的,您可以輕松地在您的 VPN 網絡之外設置您的 elasticsearch 和 kibana“可視化工具”,然后在您的 pod 中安裝 logstash/fluentbit 甚至 filebeat 作為 sidecar。 這些邊車的主要工作是抓取您的日志並將其發送到 elasticsearch 節點“推送技術”。

暫無
暫無

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

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