Istio sidecar有pod重新启动



我已经在我的Openshift集群上安装了'Red Hat Openshift Service Mesh'操作符,其中包括Istio。现在,在我的Helm图表中添加了下面的注释后,一些pod在正常运行之前重新启动了2/3次。

sidecar.istio.io/inject: 'true'  

如果没有注释,则不会重新启动pods。在pod事件中,我看到以下错误:

Startup probe failed: HTTP probe failed with statuscode: 503
Readiness probe failed: Get "http://10.253.20.228:15021/healthz/ready": dial tcp 10.253.20.228:15021: connect: connection refused
Startup probe failed: Get "http://10.253.20.228:8080/actuator/health/liveness": dial tcp 10.253.20.228:8080: connect: connection refused

到目前为止,我已经尝试增加启动/活动/就绪探测器的所有可能值,添加了initalDelaySeconds甚至下面的注释,但没有运气:

status.sidecar.istio.io/port : "0"
sidecar.istio.io/rewriteAppHTTPProbers: "false"
sidecarInjectorWebhook.rewriteAppHTTPProbe: "true"
我想不出主意了,有人能帮我吗?

不妨试试:

proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'

https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/ProxyConfig-hold_application_until_proxy_starts

最新更新