Я только что развернул 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.