使用k8s入口,是否可以使用相同的域将传入的http流量发送到某个端口,而将https流量发送到其他端口?
我在入口规范或nginx- ingress controller中找不到任何可以这样做的东西。
发布于 2019-04-09 20:19:33
为此,您需要两个对象,即服务和入口。您需要配置类似如下的入口:
spec:
rules:
- host: abc.com
http:
paths:
- backend:
serviceName: myservice
servicePort: 80
path: /uiaccesscontrol
- backend:
serviceName: myservice
servicePort: 443
path: /uiaccesscontrol和服务将会有类似如下的配置:
spec:
ports:
- name: http
port: 80
targetPort: 80
- name: https
port: 443
targetPort: 443现在,https流量将被路由到安全端口443,http将被路由到80。
https://stackoverflow.com/questions/55591770
复制相似问题