我们的项目最近从Stackdriver Logging迁移出来。但是,我无法弄清楚如何摆脱fluentd-cloud-logging-*
命名空间中的kube-system
窗格。如果我删除了各个pod,它们会立即回来。
如何将它们彻底杀死?
我不清楚他们是如何重新创作的;肯定没有DaemonSet带回来。
我已在monitoringService
描述的配置中将none
设置为gcloud container clusters describe
。
答案 0 :(得分:3)
kube-system命名空间中的流畅云记录窗格在每台主机的/etc/kubernetes/manifests/
文件夹中定义;也就是说,它们是使用Static Pods机制定义的。
截至目前,还无法全局更改设置。但是,作为一种解决方法,我可以使用类似startup script pod之类的内容删除每个节点上的manifests文件夹中的文件。删除文件后,该pod也将被删除。
(感谢GCP对此答案的支持。)
答案 1 :(得分:3)
这取决于您的Kubernetes Master版本。
可以通过选择Legacy Logging: Disabled
来禁用日志记录。
您有两个选择:
您可以选择System logging and monitoring only (beta)
。这将停止从应用程序收集日志,但系统监视和日志收集将保留。这是什么系统日志的描述:
选择仅系统选项时,将收集以下日志:
在命名空间kube-system,istio-system, knative服务,gke系统和config-management-system。
未容器化的关键服务,包括docker / containerd 运行时,kubelet,kubelet监视器,节点问题检测器和 kube-container-runtime-monitor。
节点的串行端口输出(如果VM实例元数据) 串行端口日志记录启用设置为true。
来源:https://cloud.google.com/monitoring/kubernetes-engine/installing