kubernetes - 多个副本/Pod 如何扩展 Kubernetes?

标签 kubernetes scaling kubernetes-hpa

据我了解,在很多人访问您的网站并调用 Kubernetes 集群提供的服务的情况下,使用多个副本以及自动扩展应该会有所帮助。

副本如何帮助扩展?

这些额外的 pod 不都只是在同一台计算机上运行,​​资源不变吗?这意味着它们都受到恒定数量的 CPU 和内存的限制。

最佳答案

Kubernetes 有几种扩展机制。 Horizo​​ntal Pod Autoscaler 是基本的,但不是唯一的。

使用 HPA,您可以根据某些指标(最常见的 cpu 和内存)启动额外的 POD。在某些时候,您会遇到集群节点没有足够资源来满足 Pod 资源需求的时刻(由于缺少可用于调度的节点,Pod 将处于 Pending 状态)。

那时,集群自动缩放器可以启动,即。扩展 AWS ASG(或其他一些云节点池)以将新节点添加到集群并为待处理的 pod 腾出空间

关于kubernetes - 多个副本/Pod 如何扩展 Kubernetes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456950/

相关文章:

Docker + Kubernetes 构建

amazon-web-services - istio - 使用 vs 服务和 gw 代替负载均衡器不起作用

html - SVG 缩放并保持其相对于 div 的位置

kubernetes - 将 list 文件应用于已应用水平自动缩放器的部署时,最有效的方式来保持 “idempotentcy”?

python - 如何在 kubeflow 管道中传递环境变量?

Azure管道-如何执行kubectl命令

azure 秤基本达到标准

html - Chrome,Safari 忽略表格中的最大宽度

kubernetes - Kubernetes Horizo​​ntal Pod Autoscaler 中的 Pod 副本缩减是如何工作的?

kubernetes - 防止K8S HPA在减少负载后删除pod