2

在 GKE 上运行集群时,用于构建集群的 VM 映像在 fluentd-gcp.yaml 文件中

/etc/kubernetes/manifests

因此,这会为集群上的每个节点启动一个 fluentd pod。这个 fluentd pod 收集所有容器日志并基于此配置将它们转发给 stackdriver

现在我想改用ELK 版本。我怎样才能在 GKE 中做到这一点?

4

1 回答 1

3

您需要首先禁用集群中的内置集群日志记录 ( gcloud container clusters create --no-enable-cloud-logging ...)。然后,您可以使用 DaemonSet 在所有节点上运行您选择的 fluentd映像

没有办法更改正在运行的集群上的日志记录配置,因此很遗憾,您需要在没有运行 gcp fluentd 记录器的情况下创建一个新集群。

于 2017-02-17T20:38:31.797 回答