在Azure kubernetes服务中重新创建部署后,无法访问Kubernetes Pod

时间:2019-05-15 15:31:03

标签: docker nginx kubernetes

我有一些在Azure的k8中运行的部署。通过负载均衡器Ip访问它们,该负载均衡器指向Nginx(使用HELM创建)的入口控制器。 对于我创建的Deployment.ym,service.yml和ingress.yml(按该顺序)的每个部署,如果您单击这些pod / deployments的入口URL,它们都可以正常工作。现在,在重新部署了一些部署之后,我开始出现nginx超时的情况(例如,如果负载平衡器无法达到部署/部署的速度)。我执行和更改的唯一内容是

kubectl delete -f deploymentA.yml (for removing deployment)

kubectl create-f deploymentA.yml在该yml中的旧代码(工作正常)内具有不同的docker映像。

什么会导致ingres控制器负载平衡器IP收到此超时错误?

enter image description here

实际上,我从k8s集群中删除了该特定端点的3个组件,部署,服务和入口,在该集群中您看到nginx超时错误,并且仍然收到消息。这意味着,没有Pod,部署或入口现在正在使用URL端点运行,并且仍在收到此nginx消息。 这有什么关系呢?这很奇怪。

如您所见,BTW的Pod运行正常

kubectl获得豆荚 名称就绪状态重新开始年龄

-dev-5c48dbfd58-l57sp         1/1     Running   0          32d
-prod-98d76cdbc-r7xmz         1/1     Running   0          29d
-prod-98d76cdbc-zlfs2         1/1     Running   0          29d
a-qa-857cc98b8b-d9kql          1/1     Running   0          32d
ap-stg-7d6556bf84-bc2pl         1/1     Running   0          32d
dev-fe-769895db97-rjm6p          1/1     Running   0          18h
qa-fe-5f4bd6fbb8-tcsd4           1/1     Running   0          18h
dev-fe-5cb5f6f5b-wj6mq           1/1     Running   0          31s
qa-fe-fff6d57f8-z7dlx            1/1     Running   0          18h
-dev-59dd48f4c9-9gd86   1/1     Running   0          28d
-dev-756ccf9988-wtswc      1/1     Running   0          6d22h
-qa-56c94d77cd-g72gn       1/1     Running   0          6d20h

此外,如果我尝试访问端点url,则会建立连接,但随后出现如下所示的永久redirec

@DESKTOP-228S2NI:~$ wget xxxxxx.xxxxxx.com
--2019-05-15 15:56:02--  http://xxxxxx.xxxx.com/
Resolving xxxx.xxx.grey.com (xxxx.xxxx.grey.com)... 52.168.x.x
Connecting to xxxx.xxxxx.com (xxxxxxxxx.xxxx.com)|52.168.x.x|:80... connected.
HTTP request sent, awaiting response... 308 Permanent Redirect
2019-05-15 15:56:02 ERROR 308: Permanent Redirect.

0 个答案:

没有答案