minikube 中的负载均衡

Loadbalacing in minikube

我正在尝试学习本教程https://kubernetes.io/docs/tutorials/hello-minikube/#create-a-service

让我困惑的是

kubectl expose deployment hello-node --type=LoadBalancer --port=8080

能否解释一下这是否会平衡节点中 pods 的负载?比如说,我想向具有 5 pods 的部署服务发出 5 个请求,并希望每个 pod 并行处理每个请求。我怎样才能使 minikube 在节点中的 pods 之间平均分配请求?

编辑:还有 --type=NodePort 它与上面的 LoadBalancer 类型有何不同?这些中的任何一个是否会自行在 pods 中分发传入请求?

服务是将您的部署公开给外部请求的方式。类型 loadbalancer 为服务提供一个外部 ip,它将您的请求转发到部署。部署默认为轮询(基于文档)。如果你想要不同类型的负载均衡使用 istio 或其他服务网格