Первый вопрос
Как уже указывал Радек 'Goblin' Печонка, это возможно. Я просто хотел связать вас с официальной документацией по этому поводу. иметь значение:
Если у вас несколько контроллеров Ingress в одном кластере, вы можете выбрать один, указав аннотацию ingress.class, например, создав Ingress с такой аннотацией, как
metadata:
name: foo
annotations:
kubernetes.io/ingress.class: "gce"
будет нацеливаться на контроллер GCE, заставляя контроллер nginx игнорировать его, в то время как аннотация вроде
metadata:
name: foo
annotations:
kubernetes.io/ingress.class: "nginx"
Второй вопрос
Поскольку вы используете Google Cloud Platform, я могу предоставить вам дополнительную информацию об этой реализации Kubernetes в Google.
Считают, что:
По умолчанию Kubernetes Engine выделяет эфемерные внешние IP-адреса для приложений HTTP, доступных через Ingress.
Однако, конечно, вы можете использовать статический IP-адрес для своего входящего ресурса, есть официальное пошаговое руководство, показывающее, как создать балансировку нагрузки HTTP с Ingress, используя входящий ресурс и связать с ним статический IP-адрес, или как продвинуть "эфемерный" уже используемый IP-адрес для быть статичным.
Попробуйте пройти через это, и если вы столкнетесь с какой-либо проблемой, обновите вопрос и спросите!
person
GalloCedrone
schedule
13.02.2018