Создание нескольких входных контроллеров. В новом контроллере определите имя класса (Здесь nginx - внутренний )
spec:
template:
spec:
containers:
- name: nginx-ingress-internal-controller
args:
- /nginx-ingress-controller
- '--election-id=ingress-controller-leader-internal'
- '--ingress-class=nginx-internal'
- '--configmap=ingress/nginx-ingress-internal-controller'
Затем создайте Ingress с аннотацией kubernetes.io/ingress.class: "nginx-internal"
. Например, создание входа в hello-world со следующим yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-world
annotations:
kubernetes.io/ingress.class: "nginx-internal"
spec:
tls:
- secretName: tls-secret
rules:
- http:
paths:
- backend:
serviceName: hello-world-svc
servicePort: 8000
Нажмите здесь для получения официальной документации