Это не поддерживается Kubernetes для одного Ingress
.Другими словами, как только вы перейдете TLS на Ingress, вы не сможете вернуться назад.Вход как в этом:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myingress
spec:
tls:
- secretName: mytlssecret
backend:
serviceName: service1
servicePort: 80
Было бы хорошо иметь что-то вроде этого:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myingress
spec:
tls:
- secretName: mytlssecret
backend:
serviceName: service1
servicePort: 80
tlsFrontend: false
Создано это , чтобы увидеть, может ли это произойти.Обходной путь, я полагаю, создает другой Ingress.
Редактировать:
Диаграмма управления Traefik настраивает Traefik специально с помощью letsencrypt, поэтому в этом случае не-TLS серверная часть должна была бы специально поддерживаться Traefik черезвнутренняя аннотация.