【发布时间】:2019-03-20 12:32:22
【问题描述】:
我部署了简单的 udp 服务器 example,但只能看到 5 个 pod 中的 1 个(使用 kubectl logs 'udp-server-deployment-XXX')。我在 Azure aks-engine 上试过,为什么从来没有负载均衡?
$ kubectl get pods | grep udp-server
udp-server-deployment-6f87f5c9-4mhpm 1/1 Running 0 4m
udp-server-deployment-6f87f5c9-5lqkm 1/1 Running 0 4m
udp-server-deployment-6f87f5c9-5x92x 1/1 Running 0 4m
udp-server-deployment-6f87f5c9-smb8g 1/1 Running 0 4m
udp-server-deployment-6f87f5c9-tszgs 1/1 Running 0 4m
如果公共 IP 上的负载均衡既不是内部的也无济于事(service.beta.kubernetes.io/azure-load-balancer-internal: "true")如果有,请自行尝试'loggen'(linux syslog 生成器)很方便:
git clone https://github.com/jpoon/kubernetes-udp.git
cd kubernetes-udp
kubectl create -f server.yaml
loggen --inet --dgram --size 300 --rate 10 --interval 10 <IPAddress of udp-server-service > 10001
kubectl logs udp-server-deployment-6f87f5c9-xxx (5 times)
【问题讨论】:
标签: kubernetes azure-aks azure-load-balancer