要修改容器服务Kubernetes版(ACK)的ALB Ingress请求超时时间,可以执行kubectl edit albconfig 命令。在AlbConfig中找到requestTimeout参数,设置您需要的超时时间(单位为秒,范围是1到180秒)。例如,要设置为60秒,可以写成requestTimeout: 60。未指定时,默认超时时间是60秒。记得保存编辑后的配置。可参考ALB Ingress管理文档。
要修改Kubernetes (k8s) 中应用的ALB Ingress的请求超时时间,您可以按照以下步骤操作:
alb.ingress.kubernetes.io/backend-protocol
注解,指定所需的超时时间(以秒为单位)。例如,若要设置超时时间为30秒,应进行如下操作: bash kubectl edit ingress
在打开的Ingress YAML配置文件中,找到metadata.annotations部分,添加或更新如下注解: yaml annotations: alb.ingress.kubernetes.io/backend-protocol: "HTTP" alb.ingress.kubernetes.io/healthcheck-timeout: "30"
保存并关闭编辑器,kubectl将自动应用更新。 bash kubectl get ingress -o yaml
检查输出的YAML配置,确认alb.ingress.kubernetes.io/healthcheck-timeout
注解已设置为期望的超时时间。 请注意,实际的ALB Ingress注解可能会有所不同,具体取决于您使用的Kubernetes版本和Ingress Controller实现。以上示例仅供参考,实际操作时请根据您的环境和官方文档调整注解名称和值。如果您使用的是其他类型的Ingress Controller(如Nginx Ingress Controller),可能需要使用不同的注解或配置方法来设置请求超时时间。 完成上述步骤后,ALB Ingress的请求超时时间即被修改为指定值。后续对受此Ingress控制的服务的请求,其超时处理将遵循新设定的时间限制。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。