我想更改我的istio入口负载均衡器IP,但是当我尝试更新yaml文件时却没有更新
NAME TYPE CLUSTER-IP EXTERNAL-IP
istio-ingressgateway LoadBalancer 10.123.196.149 52.174.141.126
我必须将EXTERNAL-IP更改为其他IP。
答案 0 :(得分:0)
最简单的方法是复制服务istio-ingressgateway
的配置,然后删除该服务。在配置文件中,删除uuid
,creationTimestamp
行,然后删除status属性。然后从配置文件重新创建服务。它将为您工作。
答案 1 :(得分:0)
如果您拥有的公共 IP 是 A.B.C.D
,则需要将其添加到 spec
服务的 istio-ingressgateway
部分:
loadBalancerIP: A.B.C.D
您可能需要保存该服务的 yaml
或 json
,添加 loadBalancerIP
行,然后删除该服务,最后使用保存的 yaml
/{ 创建它{1}}。
答案 2 :(得分:0)
只需运行:
kubectl patch svc istio-ingressgateway --namespace istio-system --patch '{"spec": { "loadBalancerIP": "<your-reserved-static-ip>" }}'