我在aws上部署了多个微服务。一个微服务有外部HTTP访问,配置了我的入口文件,如下所示:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: cc-ingress
annotations:
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
spec:
ingressClassName: alb
rules:
- http:
paths:
- path: /api
pathType: Prefix
backend:
service:
name: microservice-name
port:
number: 3001
我想部署另一个与套接字协议交互的微服务,在我的本地环境中,我用postman调用服务,如下所示:
ws://localhost:3001/some-route
所以我需要在aws中部署这个微服务,并为它提供外部访问。如果有人能帮助我,我将不胜感激。谢谢你的评论和指导。
web socket工作在HTTPS协议之上,通过在请求中添加一个upgrade:connection头。因此,您不必专门为web套接字重写入口。只要确保你打开了https端口,并且应用程序正在监听它。