azure - AKS http-application-routing-nginx-ingress-controller 端口 80 已在使用中

标签 azure kubernetes

我有两个启用了 http-application-routing 插件的 AKS K8s 集群(西欧和北欧版本 1.11.1)。今天突然,名为 addon-http-application-routing-nginx-ingress-controller-xxxx 的 pod 崩溃并显示状态:

  State:        Waiting
  Reason:       CrashLoopBackOff
  Last State:   Terminated
  Reason:       Error
  Exit Code:    255

kubectl 日志 addon-http-application-routing-nginx-ingress-controller-xxxx 显示:

I1003 20:21:21.129694       7 flags.go:162] Watching for ingress class: addon-http-application-routing
W1003 20:21:21.129745       7 flags.go:165] only Ingress with class "addon-http-application-routing" will be processed by this ingress controller
F1003 20:21:21.129819       7 main.go:59] Port 80 is already in use. Please check the flag --http-port

如果我连接到任何集群上的任何节点并使用 netstat -latun 检查打开的端口,它会显示 80 端口上没有服务。 节点重启没有帮助。

最佳答案

我刚刚杀死了受影响的节点,它又开始工作了。这是一个类似的解决方案也有效的链接: https://github.com/kubernetes/ingress-nginx/issues/3177

关于azure - AKS http-application-routing-nginx-ingress-controller 端口 80 已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52635370/

相关文章:

iis - 1.7 升级后 Azure WebRole 将无法启动

azure - 您能否看到在 Azure 应用程序网关 WAF 上触发的防火墙规则

kubernetes - 使用 Stackdriver 和 GKE 更改容器状态

kubernetes - 如何在Kubernetes中找到正确的api版本?

image - Kubernetes Minikube Docker尝试提取镜像失败

Azure AKS 负载均衡器使用同一 IP 上的服务为多个 Pod 提供服务

azure - 如何在adls2中找到容器的 super 用户

node.js - 在 Node.js 中使用 Sharp 流

sql-server - 日期之间和基于员工姓名的 SQL 查询

kubernetes - Kubernetes pod -为什么有时会有多个过程?