更改 Google 容器引擎的默认日志记录

Change logging default of Google container Engine

在 google 容器引擎上,我的集群将容器标准输出和标准错误发送到 google 云日志记录。

有什么方法可以更改日志输出以供系统日志服务器或外部实体使用?

Google Container Engine 为您提供两种日志记录选择:Google Cloud Logging 或 none。如果您不想使用 Google Cloud Logging,您应该在集群中配置自定义日志记录。

您可以通过多种方式解决此问题。您可以 run a pod per host 在其中使用您的日志记录代理,并从主机上 运行 的任何容器中捕获日志。这就是 Google Container Engine 收集日志的方式(使用 fluentd 将日志发送到 Google Cloud Logging)。

您还可以配置每个 pods 您想要从中获取日志的日志以具有边车日志容器。这会导致在您的系统中安装更多的日志代理 运行,但您可以灵活地为每个应用程序自定义它们。