Гиперледжер Ткань на Кубернетес с входом - PullRequest
0 голосов
/ 24 апреля 2019

Я использую AKS (служба Azure Kubernetes) , чтобы ускорить все Гиперледжер Тканевые контейнеры . Пример сети Fabric успешно работает на AKS. Но, по умолчанию все контейнеры / модули доступны только внутри кластера.

Как я могу использовать вход, чтобы выставить контейнеры стручков / ткани доступными для внешних IP-адресов?

Я посмотрел некоторые ссылки, но они используют ingress-controller для определения маршрутов для навигации по запросу к конкретному модулю.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: hello-world-ingress
  namespace: ingress-basic
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - http:
      paths:
      - path: /
        backend:
          serviceName: aks-helloworld
          servicePort: 80
      - path: /hello-world-two
        backend:
          serviceName: ingress-demo
          servicePort: 80

Принимая во внимание, что у нас не может быть никаких конкретных правил / путей для контейнеров пиров / заказчиков.

Было бы замечательно, если бы кто-то указал мне требуемую конфигурацию для него.

1 Ответ

0 голосов
/ 24 апреля 2019

Прежде всего, Ingress определяет маршруты к сервисам , а не к пакетам.Если у вас есть сервис LoadBalancer для вашего Ingress-контроллера, вы сможете показать свои приложения. Здесь - инструкции по установке.

PS Вам необязательно нужен обратный прокси-сервер для предоставления ваших услуг извне.Вы можете сделать это с помощью NodePort услуг.

PS2 Если вам нужны более сложные правила и требования для маршрутизации, я настоятельно рекомендую проверить Ambassador .

...