kubernetes - 用我自己的容器替换 GCE Fluentd-cloud-logging

标签 kubernetes google-kubernetes-engine

我们使用“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/

相关文章:

kubernetes - Google容器引擎,直接访问pod

kubernetes - 名称在 Kubernetes 中无法使用 docker 解析

kubernetes - Kubernetes Pod通过StackDriver重新启动警报

kubernetes-ingress - 使用 Nginx Ingress 的 GKE 上的静态全局 IP?

kubernetes - 我可以启用与Istio的Pod到Pod(通过Pod IP)通信吗?

kubernetes - 'kubectl获取 namespace '命令 “namespaces is forbidden”错误

kubernetes - Grafana 子路径 kubernetes NodePort

kubernetes - Kubernetes中的Force Deletion Pod是否有任何问题

kubernetes - Hyperledger Fabric 与 Kubernetes : Not able to instantiate chaincode

go - 使用 Golang k8s 客户端在 GKE k8s 集群中部署服务