使用k8s ingress,是否可以使用相同的域将传入的http流量发送到端口并将流量https到其他端口?
我没有在入口指定中找到任何内容来执行它或在nginx-ingress-controller中进行注释
您将需要两个对象,即服务和入口。您需要配置类似于以下的入口:
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。