为什么创建kubernetes集群后/var/lib/cni/networks为空?

为什么创建kubernetes集群后/var/lib/cni/networks为空?,kubernetes,cni,Kubernetes,Cni,安装了带有印花布、CoreDNS的kubernetes群集 检查获取的一个CoreDNS的事件消息 Readiness probe failed: HTTP probe failed with statuscode: 503 在/var/lib/cni/networks/目录下没有任何内容。为什么?如何修复 甚至所有的豆荚都在运行,但担心它的健康 日志 准备就绪探测器是如何工作的 有时,应用程序暂时无法为流量提供服务。对于 例如,应用程序可能需要加载大型数据或配置 启动过程中的文件。在这种情况

安装了带有印花布、CoreDNS的kubernetes群集

检查获取的一个CoreDNS的事件消息

Readiness probe failed: HTTP probe failed with statuscode: 503
/var/lib/cni/networks/
目录下没有任何内容。为什么?如何修复

甚至所有的豆荚都在运行,但担心它的健康

日志


准备就绪探测器是如何工作的

有时,应用程序暂时无法为流量提供服务。对于 例如,应用程序可能需要加载大型数据或配置 启动过程中的文件。在这种情况下,您不想杀死 应用程序,但您也不想向其发送请求。库伯内特斯 提供准备就绪探测以检测和缓解这些情况。A. 容器报告未准备就绪的pod不会收到 通过Kubernetes服务的流量

当pod启动时,Kubernetes可以配置为在执行第一次准备就绪检查之前等待可配置的时间量。之后,它会定期调用探测,并根据准备就绪探测的结果进行操作。如果一个pod报告它没有准备好,它将从服务中删除。如果pod再次准备就绪,它将被重新添加

这意味着在您的情况下,您的
coreDNS
pod并没有完全运行,但是Kubernetes已经开始发送探测来检查它的
就绪状态

多亏了这些探测,当您有两个副本时,Kubernetes将只将流量定向到健康的副本(探测成功)


另外,我的
/var/lib/cni/networks/
目录也是空的。

你能用coredns pod日志更新你的问题吗?@acid\u fuji我添加了日志。这个准备就绪探测只失败了一次还是经常失败?@acid\u fuji我想只有一次。
# kubectl logs coredns-1308140hfw -n kube-system
[INFO] plugin/ready: Still waiting on: "kubernetes"
.:53
[INFO] plugin/reload: Running configuration MD5 = 20328084ha6966e76816bcd928foa
CoreDNS-1.7.0
linux/amd64, go1.14.4, f59c03d
[INFO] plugin/ready: Still waiting on: "kubernetes"
[INFO] plugin/ready: Still waiting on: "kubernetes"
I0804 08:18:03.874045       1 trace.go:116] Trace[336122540]: "Reflector ListAndWatch" name:pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125 (started: 2020-08-04 08:17:33.872753993 +0000 UTC m=+0.038838328) (total time: 30.001059939s):
Trace[336122540]: [30.001059939s] [30.001059939s] END
E0804 08:18:03.874108       1 reflector.go:178] pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125: Failed to list *v1.Endpoints: Get "https://[IPv6]:443/api/v1/endpoints?limit=500&resourceVersion=0": dial tcp [IPv6]:443: i/o timeout
I0804 08:18:03.874047       1 trace.go:116] Trace[208240456]: "Reflector ListAndWatch" name:pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125 (started: 2020-08-04 08:17:33.872755558 +0000 UTC m=+0.038839930) (total time: 30.001213767s):
Trace[208240456]: [30.001213767s] [30.001213767s] END
E0804 08:18:03.874137       1 reflector.go:178] pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125: Failed to list *v1.Namespace: Get "https://[IPv6]:443/api/v1/namespaces?limit=500&resourceVersion=0": dial tcp [IPv6]:443: i/o timeout
I0804 08:18:03.874214       1 trace.go:116] Trace[1106410694]: "Reflector ListAndWatch" name:pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125 (started: 2020-08-04 08:17:33.872753715 +0000 UTC m=+0.038838086) (total time: 30.001438405s):
Trace[1106410694]: [30.001438405s] [30.001438405s] END
E0804 08:18:03.874248       1 reflector.go:178] pkg/mod/k8s.io/client-go@v0.18.3/tools/cache/reflector.go:125: Failed to list *v1.Service: Get "https://[IPv6]:443/api/v1/services?limit=500&resourceVersion=0": dial tcp [IPv6]:443: i/o timeout