首页 > 解决方案 > minikube 中的负载平衡

问题描述

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

让我困惑的是

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

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

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

标签: kubernetesminikube

解决方案


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


推荐阅读