【发布时间】:2020-04-18 08:23:31
【问题描述】:
根据here 提供的文档,我正在尝试在 kubernetes 集群中设置 fluentd 以聚合 papertrail 中的日志。
配置文件为fluentd-daemonset-papertrail.yaml
它基本上为 fluentd 容器创建了一个守护进程集,并为 fluentd 配置创建了一个配置映射。
当我应用配置时,将 pod 分配给一个节点并创建容器。但是,它要么没有完成初始化,要么 pod 在启动后立即被杀死。
随着豆荚被杀死,我也失去了原木。无法调查问题的原因。
查看 kube-system 命名空间的事件有以下错误,
错误:无法启动容器“fluentd”:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:338:创建新的父进程导致“container_linux.go:1897: running lstat on namespace path \”/proc /75026/ns/ipc\" 导致\"lstat /proc/75026/ns/ipc: 没有这样的文件或目录\"": 未知
Failed create pod sandbox: rpc error: code = Unknown desc = failed to setup sandbox container "9559643bf77e29d270c23bddbb17a9480ff126b0b6be10ba480b558a0733161c" network for pod "fluentd-papertrail-b9t5b": NetworkPlugin kubenet failed to setup pod "fluentd-系统”网络:将容器添加到网络时出错:无法打开 netns “/proc/111610/ns/net”:无法 Statfs “/proc/111610/ns/net”:没有这样的文件或目录
我不确定是什么导致了这些错误。感谢您为了解和解决这些错误提供的任何帮助。
另外,是否可以查看日志/事件来告诉我们为什么给 pod 一个终止信号?
【问题讨论】:
-
看来,检查您的 CNI 的日志,它无法为 pod 提供 IP 地址。
标签: kubernetes fluentd kubernetes-pod papertrail-app