【发布时间】:2021-01-11 17:47:48
【问题描述】:
我有一个在 Google Cloud 上运行的 GKE 集群。我创建了一个持久性卷并挂载了我的部署,因此我的应用程序和持久性之间的连接已成功绑定。
我也使用下面的链接https://github.com/elastic/beats/blob/master/deploy/kubernetes/filebeat-kubernetes.yaml在同一个集群上运行filebeat
应用程序和 filebeat 也都安装成功。 PV 卷是使用 GCE 中的 访问模式:ReadWriteOnce 创建的。但是我的集群有许多节点正在运行,并且我的应用程序没有为所有正在运行的 pod 安装。在 google Cloud PV 卷中不支持 访问模式:ReadWriteMany。因此,由于应用程序未正确安装,我的 filebeat 也失败了,并且 filebeat 具有使用 deamonset 在许多节点上运行的能力。有没有办法解决上述问题。
【问题讨论】:
-
我已经发布了关于 FileBeat 的答案(它使用不同于应用程序的卷)。您的应用程序需要卷的原因是什么?这仅用于记录吗?提示:他们应该登录到 stdout。
标签: google-kubernetes-engine filebeat persistent-volumes