nginx-ingress代理websocket配置示例

官方文档中说明websocket不需要特别的配置,但需要在注解中配置以下三项

再ingress-nginx的官方文档中说明websocket不需要特别的配置,但需要在注解中配置以下三项

nginx.ingress.kubernetes.io/proxy-http-version: "1.1"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"

以下是一个ingress示例

apiVersion: extensions/v1beta1
	kind: Ingress
	metadata:
	 name: ingress-service
	 namespace: <YOUR_NAMESPACE>
	 annotations:
	 kubernetes.io/ingress.class: nginx
	 nginx.ingress.kubernetes.io/proxy-read-timeout: 3600
	 nginx.ingress.kubernetes.io/proxy-send-timeout: 3600
	spec:
	 rules:
	 - http:
	 paths:
	 - path: /
	 backend:
	 serviceName: client-cluster-ip-service
	 servicePort: 3000
	 # Below is the important part!
	 - path: /ws/
	 backend:
	 serviceName: server-cluster-ip-service
	 servicePort: 40510
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
Kubernetes

k8s网络插件之calico两种网络模式

2024-11-21 12:24:04

Kubernetes

在 Kubernetes 中重启 pod 的 3 种方法

2024-11-22 18:29:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索