我们使用“Google 容器引擎”提供的 kubernetes,并启用了“云日志记录”功能。但是我们需要为我们的应用程序配置 Fluentd(添加有关容器中运行的应用程序的更多信息)。
我找不到任何信息如何将我的配置添加到谷歌提供的日志代理以及任何用我自己的容器替换它的方法。
有什么办法可以做到这一点吗?
谢谢!
最佳答案
没有一种简单的方法可以在 Google Container Engine 中自定义 fluidd 配置(如果您尝试自定义它,那么如果节点被实例组管理器替换或在节点升级期间,您的更改将会丢失)。
如果您想要运行自定义 Fluentd 配置,您应该在集群上禁用云日志记录,然后使用应用程序所需的配置在每个节点上运行您自己的 Fluentd 容器。
直到Daemon Sets如果可用,每台主机运行一个 pod 的最简单方法是为 pod 分配一个主机端口,然后创建一个复制 Controller ,其副本数量多于主机数量。
关于kubernetes - 用我自己的容器替换 GCE Fluentd-cloud-logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32893546/