Предположим, у меня есть два входа ingress-a и ingress-b для одного хоста, но с разными путями:
ingress-a :
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
name: app-a
namespace: namespace-a
spec:
rules:
- host: myhost.com
http:
paths:
- backend:
serviceName: app-a
servicePort: 8080
path: /path-a
tls:
- hosts:
- myhost.com
secretName: tls-a
ingress-b :
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
name: app-b
namespace: namespace-b
spec:
rules:
- host: myhost.com
http:
paths:
- backend:
serviceName: app-b
servicePort: 8080
path: /path-b
tls:
- hosts:
- myhost.com
secretName: tls-b
Теперь мне нужно обновить сертификат. Предположим, я создаю новый секрет в tls-new , но только обновляю ingress-a , чтобы указать на это. Какой из двух входов выиграет ?
Думаю, мне следует просто перезаписать существующий секрет, но я пытаюсь понять, как правила входа будут работать в приведенном выше сценарии, где два разных tls ссылки на секреты для того же хоста.