按名称空间组织 kubernetes 工具(ELK、zipkin 等)的最佳做法是什么?

What is the best practice to organize kubernetes tools (ELK, zipkin,..) by namespaces?

我的 kubernetes 集群(ELK、zipkin 等)中有一些工具 运行,我想知道将它们放置在哪个命名空间中,例如我有 fluentd,它是一个守护进程 运行 在 kube-system 命名空间中所以我应该将 elasticsearch 放在同一个命名空间中还是将它们放在一个自定义命名空间中以便它们可以相互访问,我只想知道什么是最佳实践

我会说你可以在多个命名空间中使用 fluentd,在一个命名空间中使用 Elasticsearch,而 fluentd 可以通过 K8s 内部 DNS A/AAAA 记录发现 Elasticsearch,例如elasticsearch.${namespace}.svc.cluster.local.

我没有任何 link 最佳实践,但我会向您展示我从社区看到的一个实践。