每个节点上的入口网关



每个节点运行相同的pod,所有节点都执行相同的操作。我正在使用带有NodePort的Istio入口网关。我需要进入NodePort的流量被路由到不离开节点的pod。我无法在每个节点上运行istio-ingressgateway来执行此操作。每个节点是否可以路由自己的流量?

裸金属,k8s 1.19.4,Istio 1.8

问题

正如@Jonas在评论中提到的那样

问题是节点1上只有一个istio-ingressgateway pod,来自节点2的所有流量都必须到达节点1

解决方案

您可以使用kubectl scale来扩展您的入口网关副本。下面的命令将创建3个入口网关吊舱,而不是一个。

kubectl scale --replicas=3 deployment/istio-ingressgateway -n istio-system

此外,您可以使用istio运算符replicaCount值进行设置。

请注意,如果您使用,可能会配置hpa,它可能会立即放大pod。这是关于github的问题。您还可以使用istio设置hpa最小和最大副本。

相关内容

  • 没有找到相关文章

最新更新