kubernetes 部署/istio-system/istiod(容器无法启动:图像拉回:回退拉动图像

dffbzjpn  于 2023-03-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(495)

在WSL 2上的minikube集群上安装isito时没有安装istiod和Ingressgw。我安装minikube是为了使用containerd。在描述istiod pod时看到以下错误。

#istioctl install
This will install the Istio 1.16.1 default profile with ["Istio core" "Istiod" "Ingress gateways"] components into the cluster. Proceed? (y/N) y
✔ Istio core installed
✘ Istiod encountered an error: failed to wait for resource: resources not ready after 5m0s: timed out waiting for the condition
  Deployment/istio-system/istiod (container failed to start: ImagePullBackOff: Back-off pulling image "docker.io/istio/pilot:1.16.1")
- Processing resources for Ingress gateways. Waiting for Deployment/istio-system/istio-ingressgateway

这是kubectl describe pod -n istio-system istiod-7fb4bc46ff-crt9w的输出
x一个一个一个一个x一个一个二个x
我可以在同一个映像上运行docker pull,而且运行得很好。另外,当我尝试用docker作为容器运行时而不是containerd来运行minikube时,mikube start失败了。istioctl x precheck还可以。可能需要用WSL2和企业VPN做一些事情。
我手动拉图像使用docker拉,但我仍然得到图像回拉错误。如前所述,我能够成功地拉图像使用docker拉。

vltsax25

vltsax251#

以下是您可以尝试解决此问题的一些故障排除步骤:
1.尝试更新主节点的内存(RAM),根据istio文档,你应该有至少16384 MB的内存和4个CPU.
1.验证要在群集中安装的Istio版本与本地计算机上的Istio客户端是否匹配。如果不匹配,请升级Istio版本,然后尝试在群集中重新安装Istio。
1.检查命名空间istio-system是否标记为“istio-injection=enabled”,删除该标签并重试。
有关详细信息,请参阅此Github链接。

相关问题