Внутри вашего кластера ваши блоки используют services
для доступа к другим пакетам.
Из-за пределов кластера клиент может использовать ingress
для доступа к службам.
Входной ресурс позволяет подключаться к сервисам.Таким образом, ваш модуль должен быть доступен службе (my-svc-N в следующем примере), которую вы собираетесь использовать в своем входном определении.
Посмотрите на этот пример:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: example-ing
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
backend:
serviceName: default-http-backend
servicePort: 80
rules:
- host: my-kube.info
http:
paths:
- path: /
backend:
serviceName: my-svc-1
servicePort: 80
- host: cheeses.all
http:
paths:
- path: /aaa
backend:
serviceName: my-svc-2
servicePort: 80
- path: /bbb
backend:
serviceName: my-svc-3
servicePort: 80