如何设置Kubernetes NodePort服务超时?

如何更改Kubernetes NodePort服务超时?

我已经通过使用apache2网络服务器运行无限循环php代码进行了测试,但是3分钟后,它由于nginx导致504网关超时而结束。我可以猜到它是由NodePort服务Kubernetes处理的

iCMS 回答:如何设置Kubernetes NodePort服务超时?

Kubernetes中的大多数服务方面都是由kube-proxy和/或常规iptables处理的,因此本身没有TCP连接超时。如果您正在查看较低级别的原语,则可以在Linux内核级别{上查看TCP timeouts,但是通常这些原语具有合理的默认值。

您在问题provided上提供的信息很少,但是假设您使用的是Nginx入口控制器,则可以对实际上服务流量实际增长的服务/站点进行处理,并在获得这些超时的特定时刻接收流量。您还可以使用annotationsconfigmap

在Nginx入口控制器级别调整超时⏳

✌️

,

NodePort只是在节点上公开Pod的端口,运行状况检查不是其功能。

我想您正在寻找可以针对每个容器定义的livenessProbe。其目的是检查容器是否健康,如果不是,则将其杀死,然后重新启动以使容器返回其原始/正常状态。

HTTP活动探针的示例,该探针通过命中端口80和容器的路径/每5秒检查一次容器的运行状况。

livenessProbe:
      httpGet:
          port: 80
          path: /
      periodSeconds: 5 

更多配置详细信息here

本文链接:https://www.f2er.com/1892907.html

大家都在问