Экспонирование сервиса в кубернетес-стручках с помощью входного контроллера aws alb - PullRequest
0 голосов
/ 15 февраля 2019

Я новичок в k8s и больше изучаю возможности развертывания в производственном классе.У нас есть приложение Py Django, которое работает в (скажем, в 9000) порту узла.Когда я пытаюсь выставить их, используя ELB службы k8s, - он работает, запуская 80 и 443 отдельно;где с 80 по 443 перенаправление не поддерживается в AWS classic ELB.

Затем я переключился на входной контроллер aws alb;проблема, с которой я столкнулся, была - ALB не работает с портом узла и только с http и https портом.

Любые мысли будут высоко оценены !!

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ABC
  annotations:
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/target-type: instance
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/subnets: 'subnet-1, subnet-2'
    alb.ingress.kubernetes.io/security-group: sg-ABC
    alb.ingress.kubernetes.io/healthcheck-path: "/"
    alb.ingress.kubernetes.io/success-codes: "200"
  labels:
    name: ABC
spec:
  rules:
    - http:
        paths:
         - path: /
           backend:
             serviceName: ABC
             servicePort: 80 ```

1 Ответ

0 голосов
/ 15 февраля 2019

Спасибо @sulabh и @Fahri, теперь все работает отлично.Я снова просмотрел документ и исправил свою ошибку.

Проблемы были с маршрутом маршрута в ALb;

Настройка похожа на

приложение python-django-uwsgi в модулях и представляет его как службу в NodePort и использует входной контроллер aws для ALB;

Cheers!

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