确定 Kubernetes 集群大小
Determine Kubernetes cluster size
我对确定可供 150 人使用的 QA kubernetes 部署的集群大小感到困惑。以下是我需要部署的服务:
6 Spring 使用 4pods 启动微服务,
1 Angular 个应用程序和 4 个 pods
谁能帮我确定尺寸?
管理 Kubernetes 集群不是 one-size-fits-all 问题。有很多方法可以调整您的集群规模,设计您的应用程序以确保可靠性和健壮性至关重要。
我们在做决定时需要考虑的因素:
高可用性
管理开销
轻松安排容器
节点Auto-Scaling
易于维护
Kubelet 开销
系统开销
调整节点规模
您可以使用以下方法得出最佳数字:
每节点容器数=最接近容器总数的下完全平方的平方根,前提是每节点容器数不超过推荐值
节点数=容器总数/每个节点容器数
超额配置因子 = 每个节点的容器数 * 每个容器的最大资源 /(节点数 - 最大计划不可用节点数)
节点容量 = 每个容器所需的最大资源 * 每个节点的容器数量 + 超额配置因子 + Kubernetes 系统资源需求
有关详细信息,请参阅 document。
我对确定可供 150 人使用的 QA kubernetes 部署的集群大小感到困惑。以下是我需要部署的服务: 6 Spring 使用 4pods 启动微服务, 1 Angular 个应用程序和 4 个 pods
谁能帮我确定尺寸?
管理 Kubernetes 集群不是 one-size-fits-all 问题。有很多方法可以调整您的集群规模,设计您的应用程序以确保可靠性和健壮性至关重要。
我们在做决定时需要考虑的因素:
高可用性
管理开销
轻松安排容器
节点Auto-Scaling
易于维护
Kubelet 开销
系统开销
调整节点规模
您可以使用以下方法得出最佳数字:
每节点容器数=最接近容器总数的下完全平方的平方根,前提是每节点容器数不超过推荐值
节点数=容器总数/每个节点容器数
超额配置因子 = 每个节点的容器数 * 每个容器的最大资源 /(节点数 - 最大计划不可用节点数)
节点容量 = 每个容器所需的最大资源 * 每个节点的容器数量 + 超额配置因子 + Kubernetes 系统资源需求
有关详细信息,请参阅 document。