在此 Google Cloud Platform 页面中https://cloud.google.com/load-balancing/docs/internal/setting-up-internal#test-from-backend-vms(2020-10-12),在“从负载平衡虚拟机发送请求”部分下,它表示如果内部负载平衡器下的后端实例的任何流量想要向内部负载平衡器发送请求,它将始终向自身发送请求。
我需要将请求发送到内部负载均衡器而不是本地,因为该节点正在尝试加入 Kubernetes 控制平面,并且它与控制平面通信的方式应该是通过控制平面负载均衡器。第一个控制节点也是负载均衡器下唯一具有“健康”状态的节点,因此请求将始终路由到正确的实例。
其中“10.0.0.149”是内部负载均衡器的 IP,我尝试使用
ip 路由 del 10.0.0.149 dev ens4 表本地
但又被替换成了同样的路线。
是否有任何技术原因导致这种情况发生?我知道从网络角度来看这样做更高效,但我不明白为什么这是强制性的。如果请求来自负载平衡后端服务的后端,我该如何将请求发送到内部负载平衡器?我是否应该采取其他替代措施?我需要这种特定设置,其中后端虚拟机与同一负载平衡器下的另一个首次初始化的后端虚拟机进行通信。