Доступ к веб-приложениям на хост-машине из модулей Kubernetes - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть среда разработки, в которой некоторые службы работают в локальном кластере Kubernetes, а другие - в локальном nginx и IIS (Windows) за пределами кластера. Большинство из этих сервисов - это HTTP API, и мне иногда они нужны для связи друг с другом. Я нашел способ для служб не-Kubernetes получать доступ к службам внутри кластера (используя IIS в качестве прокси-сервера), но не наоборот.

По сути, из моего контейнера мне нужно иметь возможностьделать curl https://app-running-in-iis.local. Адрес app-running-in-iis.local должен соответствовать IP-адресу хоста, на котором работает кластер Kubernetes.

Какой самый простой способ сделать это?

1 Ответ

0 голосов
/ 01 октября 2019

В Рекомендации Kubernetes : отображение внешних служб

Вы можете найти два примера сопоставления внешних ресурсов в кластере с использованием служб и конечных точек:

kind: Service
apiVersion: v1
metadata:
 name: nginx
Spec:
 type: ClusterIP
 ports:
 - port: 31500
   targetPort: 27017

kind: Endpoints
apiVersion: v1
metadata:
 name: nginx
subsets:
 - addresses:
     - ip: 10.240.0.4
   ports:
     - port: 27017

Дополнительные ресурсы:

Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...