Ingress 响应超时504故障排除

Ingress 响应超时504故障排除

1. 故障现象:

在阿里云的ACK新上了一套系统.该系统有个将查询结果导出为excle并下载的功能,当第一次下载时等待1分钟后就跳出504,点击返回后再次下载可以正常下载.

2. 分析判断

  1. 根据504的页面应该是和Ingress配置相关
  2. 和超时时间长短有关

3. 排除过程

编辑Ingress

bash 复制代码
kubectl edit ingress/ehelp-ingress -n crm-web

在annotations下追加3行配置

yaml 复制代码
    nginx.ingress.kubernetes.io/proxy-connect-timeout: "600"
    nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
    nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"

具体如下:

yaml 复制代码
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"networking.k8s.io/v1","kind":"Ingress","metadata":{"annotations":{},"name":"crm-web-ingress","namespace":"crm-web"},"spec":{"rules":[{"host":"crm-web.mircosoft.com","http":{"paths":[{"backend":{"service":{"name":"crm-web","port":{"number":8080}}},"path":"/","pathType":"Prefix"}]}}]}}
    nginx.ingress.kubernetes.io/proxy-connect-timeout: "600"
    nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
    nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
    ...略

按esc : x保存退出后,故障排除.

相关推荐
小安运维日记1 天前
CKA认证 | Day3 K8s管理应用生命周期(上)
运维·云原生·容器·kubernetes·云计算·k8s
sam-1232 天前
k8s上部署redis高可用集群
redis·docker·k8s
Suhw3 天前
借助 Pause 容器调试 Pod
k8s·pause容器
40kuai4 天前
Ingress nginx 公开TCP服务
nginx·ingress
运维小文4 天前
K8资源之endpoint资源&EP资源
linux·网络·k8s·运维开发
小安运维日记4 天前
CKA认证 | Day1 k8s核心概念与集群搭建
运维·云原生·容器·kubernetes·云计算·k8s
KubeSphere 云原生4 天前
云原生周刊:Istio 1.24.0 正式发布
云计算·k8s·容器平台·kubesphere
Cat_Xu6 天前
【AliCloud】ack + ack-secret-manager + kms 敏感数据安全存储
阿里云·k8s·terraform
景天科技苑8 天前
【云原生开发】K8S多集群资源管理平台架构设计
云原生·容器·kubernetes·k8s·云原生开发·k8s管理系统
小安运维日记9 天前
Linux云计算 |【第五阶段】CLOUD-DAY8
linux·运维·docker·云计算·k8s·学习方法