根据此处提供的文档,我正在尝试在 kubernetes 集群中设置 fluentd 以在 papertrail 中聚合日志。
配置文件是fluentd-daemonset-papertrail.yaml
它基本上为 fluentd 容器创建了一个守护进程集和一个用于 fluentd 配置的配置映射。
当我应用配置时,pod 被分配给一个节点并创建容器。但是,它要么没有完成初始化,要么 pod 在启动后立即被杀死。
随着豆荚被杀死,我也失去了原木。无法调查问题的原因。
查看 kube-system 命名空间的事件有以下错误,
错误:无法启动容器“fluentd”:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:338:创建新的父进程导致“container_linux.go:1897:在命名空间路径上运行 lstat\”/proc/75026/ ns/ipc\" 导致 \"lstat /proc/75026/ns/ipc: no such file or directory\"": unknown
无法创建 pod 沙箱:rpc 错误:代码 = 未知描述 = 无法设置沙箱容器“9559643bf77e29d270c23bddbb17a9480ff126b0b6be10ba480b558a0733161c” pod 网络:“fluentd9tb-raild-pod-railbfluentd-pod-railb-paperlut-pod-railbfluentd 网络tkut-paperlut” :将容器添加到网络时出错:无法打开 netns“/proc/111610/ns/net”:无法 Statfs“/proc/111610/ns/net”:没有这样的文件或目录
我不确定是什么导致了这些错误。感谢您帮助理解和解决这些错误。
此外,是否有可能查看日志/事件来告诉我们为什么 pod 会收到终止信号?
在 papertrail 支持团队的帮助下,我能够通过从清单文件中删除以下条目来解决该问题。
kubernetes.io/cluster-service:“真”
以上注释似乎已被弃用。
相关github问题:
https://github.com/fluent/fluentd-kubernetes-daemonset/issues/296
https://github.com/kubernetes/kubernetes/issues/72757
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句