k8s: выставить напрямую порт udp (без http) используя traefik - PullRequest
0 голосов
/ 02 марта 2020

Я только что развернул graylog на своем кластере kubernetes.

Мне нужно иметь возможность выставить порт udp в качестве правила входа, под graylog.localhost / gelf. В настоящее время мои услуги:

$ kubectl get service -o wide -l app.kubernetes.io/name=graylog
NAME                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)     AGE   SELECTOR
graylog-1583177737-master   ClusterIP   10.43.131.54    <none>        9000/TCP    20m   app.kubernetes.io/instance=graylog-1583177737,app.kubernetes.io/name=graylog,graylog-role=master
graylog-1583177737-web      ClusterIP   10.43.141.128   <none>        9000/TCP    20m   app.kubernetes.io/instance=graylog-1583177737,app.kubernetes.io/name=graylog
graylog-1583177737-udp      ClusterIP   10.43.188.69    <none>        12201/UDP   20m   app.kubernetes.io/instance=graylog-1583177737,app.kubernetes.io/name=graylog

Мой сервис graylog-1583177737-udp выглядит следующим образом:

$ kubectl describe service graylog-1583177737-udp
Name:              graylog-1583177737-udp
Namespace:         graylog
Labels:            app.kubernetes.io/component=UDP
                   app.kubernetes.io/instance=graylog-1583177737
                   app.kubernetes.io/managed-by=Helm
                   app.kubernetes.io/name=graylog
                   app.kubernetes.io/version=3.1
                   helm.sh/chart=graylog-1.5.2
Annotations:       <none>
Selector:          app.kubernetes.io/instance=graylog-1583177737,app.kubernetes.io/name=graylog
Type:              ClusterIP
IP:                10.43.188.69
Port:              gelf  12201/UDP
TargetPort:        12201/UDP
Endpoints:         10.42.0.48:12201,10.42.1.47:12201
Session Affinity:  None
Events:            <none>

Мой входной контроллер traefik.

1 Ответ

0 голосов
/ 06 марта 2020

Пожалуйста, исправьте меня, если я ошибаюсь, но это будет возможно с новой версией traefik 2.2.

Поддержка UDP, как описано на странице проекта Github traefik: Github.com: Сайт проекта traefik будет доступен в версии 2.2, которая теперь является кандидатом на релиз.

На момент написания этой статьи текущей текущей загружаемой версией traefik из docker репозитория изображений была версия 2.1.6.

Пожалуйста, посмотрите:

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

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