Kubernetes 即使sidecar容器是crashBackLoop,我也可以从外部网络访问pod吗

Kubernetes 即使sidecar容器是crashBackLoop,我也可以从外部网络访问pod吗,kubernetes,kubernetes-ingress,Kubernetes,Kubernetes Ingress,我有一个带有2个容器的Kubernetes吊舱,并将此吊舱的TCP协议服务公开给Kubernetes/ingress nginx。如果sidecar容器处于坏状态,我仍然可以访问默认容器吗?当前我卷曲它时超时。您想如何访问另一个容器?控制台还是网络?如果希望通过控制台访问另一个容器,可以运行kubectl exec-ti-csh(如果容器中内置了bash)。如果您想通过网络访问它,这实际上取决于sidecar容器的功能。如果它是流量拦截器(代理、反向代理),您可能无法从公开的端口访问容器。但是,

我有一个带有2个容器的Kubernetes吊舱,并将此吊舱的TCP协议服务公开给
Kubernetes/ingress nginx
。如果sidecar容器处于坏状态,我仍然可以访问默认容器吗?当前我卷曲它时超时。

您想如何访问另一个容器?控制台还是网络?如果希望通过控制台访问另一个容器,可以运行
kubectl exec-ti-csh
(如果容器中内置了bash)。如果您想通过网络访问它,这实际上取决于sidecar容器的功能。如果它是流量拦截器(代理、反向代理),您可能无法从公开的端口访问容器。但是,您可以尝试通过另一个容器的原始端口访问它。希望有帮助。@HangDu我更新了标题,我想用一个ingress nginx控制器将pod暴露给外部网络。但是,一旦侧车(与网络无关)崩溃,nginx将返回502。我还尝试为此部署公开一个LoadBalancer,在这种情况下LoadBalancer也会超时。我想我可以为服务或部署添加一些注释以使网络畅通。您是否尝试将kubectl端口转发到pod?@weibeld是的,可以访问pod中的端口,我还可以将其卷曲到另一个具有pod内部IP的pod中。但是,如果我试图卷曲映射到pod的ClusterIP,它将无法工作。pod将暴露多少端口?您使用哪个端口作为向前端口?ClusterIP服务的目标端口是什么?