简单描述

直观上来看,问题是出在istio-proxy这个sidecar容器上了。

一般来说,问题是处在了istio-system中的pilot和容器之间的连接上了。这样看来,其实问题有很多种,比如

  • pilot 挂掉了
  • pod中的 istio-proxy 容器的 /etc/resolv.conf 中的nameserver没有指向集群的 kube-dns (ip不一致)
  • 集群节点的时间不一致

很多大佬在文档中描述的都是第二种, 比如:

但是第一种也是可以出现,但是你发现的。

  • 不妨试着把istio-system里面的pod都删掉(等它重启就好了)
  • 这样之后就会发现istio-proxy起来了

对于集群节点的时间不一致方法解决办法就是通过ntpdate实现

ntpdate cn.pool.ntp.org
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐