更改 GKE 中的 fluentd 配置以从 Stackdriver 迁移到 ELK
Change fluentd config in GKE to move from Stackdriver to ELK
当运行集群在GKE上时,用于构建集群的VM镜像自带一个fluentd-gcp.yaml文件在
/etc/kubernetes/manifests
因此,这会在集群上的每个节点上启动一个 pod fluentd。
这个 fluentd pod 收集所有容器日志并根据 this configuration
将它们转发到 stackdriver
现在我想使用 the ELK version instead。
我怎样才能在 GKE 中做到这一点?
您需要先禁用集群中的内置集群日志记录 (gcloud container clusters create --no-enable-cloud-logging ...
)。然后,您可以使用 DaemonSet 在所有节点上 运行 您选择的流畅图像。
无法更改 运行ning 集群上的日志记录配置,因此很遗憾,您需要在没有 gcp fluentd 记录器 运行ning 的情况下创建一个新集群。
当运行集群在GKE上时,用于构建集群的VM镜像自带一个fluentd-gcp.yaml文件在
/etc/kubernetes/manifests
因此,这会在集群上的每个节点上启动一个 pod fluentd。 这个 fluentd pod 收集所有容器日志并根据 this configuration
将它们转发到 stackdriver现在我想使用 the ELK version instead。 我怎样才能在 GKE 中做到这一点?
您需要先禁用集群中的内置集群日志记录 (gcloud container clusters create --no-enable-cloud-logging ...
)。然后,您可以使用 DaemonSet 在所有节点上 运行 您选择的流畅图像。
无法更改 运行ning 集群上的日志记录配置,因此很遗憾,您需要在没有 gcp fluentd 记录器 运行ning 的情况下创建一个新集群。