Openshift против маршрутизации контейнер-контейнер Cloudfoundry

В Cloud-foundry можно напрямую настроить таргетинг на конкретный контейнер, используя имена хостов «1.myname.apps.internal», «2.myname.apps.internal» и т. Д.

На Openshift не нашел ничего похожего. Есть ли что-нибудь подобное в Openshift?

1 ответ

Вашей целью должен быть не под, а, как правило, служба, которая будет перенаправлять трафик на поды. Это позволит вам масштабировать модули в дальнейшем без изменения каких-либо имен DNS или чего-либо подобного.

В OpenShift (= Kubernetes) все службы получают DNS-имя под .svc.cluster.local, обычно так:

      <service_name>.<namespace>.svc.cluster.local

Итак, если у вас есть служба, которая называется backend в пространстве имен myapp-prod, вы можете общаться с этой службой, используя следующее имя:

      backend.myapp-prod.svc.cluster.local

В пространстве имен вы должны иметь возможность напрямую общаться со своей службой, используя backendбез указания полного имени. Дополнительную информацию можно найти в документации Kubernetes.

Другие вопросы по тегам