无法访问 Kubernetes 集群中负载均衡器的外部 IP

时间:2021-07-15 12:10:12

标签: kubernetes yaml kubectl minio k3s

我创建了一个负载均衡器服务,describe 命令返回以下内容:

Name:                     minio-service
Namespace:                minio
Labels:                   app=minio
Annotations:              <none>
Selector:                 app=minio
Type:                     LoadBalancer
IP Family Policy:         SingleStack
IP Families:              IPv4
IP:                       10.43.150.49
IPs:                      10.43.151.50
LoadBalancer Ingress:     192.168.31.12, 192.168.32.13, 192.168.33.14
Port:                     <unset>  9012/TCP
TargetPort:               9011/TCP
NodePort:                 <unset>  30777/TCP
Endpoints:                10.42.10.110:9011,10.42.10.111:9011
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

如果我尝试 curl http://192.168.31.12:9012,它会返回:

<块引用>

curl: (7) 无法连接到 192.168.31.12 端口 9012:连接 超时

此外,我观察到了一些奇怪的事情。

<块引用>

kubectl 获取节点 -o 宽

NAME           STATUS   ROLES                  AGE     VERSION        INTERNAL-IP     EXTERNAL-IP   OS-IMAGE                         KERNEL-VERSION       CONTAINER-RUNTIME
antonis-dell   Ready    control-plane,master   4h42m   v1.21.2+k3s1   192.168.31.12    <none>        Ubuntu 18.04.1 LTS               4.15.0-147-generic   containerd://1.4.4-k3s2
knodea         Ready    <none>                 4h9m    v1.21.2+k3s1   192.168.32.13   <none>        Raspbian GNU/Linux 10 (buster)   5.10.17-v7l+         containerd://1.4.4-k3s2
knodeb         Ready    <none>                 4h2m    v1.21.2+k3s1   192.168.33.14   <none>        Raspbian GNU/Linux 10 (buster)   5.4.51-v7l+          containerd://1.4.4-k3s2

这意味着LoadBalancer Ingress ips与集群中节点的内部ips相同。

有谁知道为什么我有三个与内部节点 ip 相同的 LoadBalancer Ingress ip 以及如何解决这个问题?

0 个答案:

没有答案