我已经从3.11切换到Openshift 4.3。我在3.11中使用了ingress,并包含了tls.hosts部分,以使用默认名称空间中的默认证书,因此创建的路由将受到保护。
tls:
- hosts:
- XXXXXXXXXXXXXXX
secretName: XXXXXXXXXXXXXX但是在4.3中不允许添加这个"tls.hosts“部分。那么,如果没有这一部分,我如何获得安全路由?有什么办法吗?或者我必须使用路由?4.3中的入口如下所示
kind: Ingress
apiVersion: networking.k8s.io/v1beta1
metadata:
name: ingress
namespace: test
spec:
tls:
- hosts:
- XXXXXXXXXX
rules:
- host: >-
XXXXXXXXXX
http:
paths:
- path: /abc-ui/
backend:
serviceName: abc-test-service
servicePort: 8080
status:
loadBalancer: {}我在创建入口时没有看到任何错误,但是它创建的路由是不安全的。它的http://xxxxxx/abc-ui/不是https://xxxxxx/abc-ui/
发布于 2020-05-21 09:24:50
看起来你错过了termination这一节:
tls:
termination: edge您必须在edge、reencrypt或passthrough之间进行选择
https://stackoverflow.com/questions/61889845
复制相似问题