我正在测试我的入口,我删除了以下两个网关用于测试目的。
kubectl delete gateway istio-autogenerated-k8s-ingress -n istio-system
kubectl delete gateway istio-system-gateway -n istio-system
从那以后,我有这个错误upstream connect error or disconnect/reset before headers
我通过ingress-gateway
访问的任何网址。
是否相关,如果相关,我该如何重新设置?如果没有,我该如何调试呢?
我试图在这个https://cloud.google.com/kubernetes-engine/docs/tutorials/installing-istio之后重新安装istio。然而,它没有工作,两个网关也没有被重新设置。
如here所述,您应该检查您的命名空间是否正确标记了istio-injection = enabled
kubectl describe ns <your namespace>
如果没有,请添加正确的标签:
kubectl label namespace <your namespace> istio-injection=enabled
您可以通过查看istio-ingressgateway容器日志来调试它。
您可以按照本教程中列出的Istio版本文件的kubectl apply -f [...]
步骤,重新安装相同的Istio版本。这应该恢复那些已删除的系统对象。
旁注:永远不会从名为*-system
的命名空间中删除内容。