现货NetApp的海洋不断优化Kubernetes集群的数据平面。当海洋标识节点没有被充分利用,它模拟各种本包装方案。一旦发现一个更有效的布局,海洋重新安排豆荚,然后优雅地充分利用节点终止。海洋是连续优化集群基础设施为地球节省了您的组织资金和更好!
海洋虚拟节点组(VNGs)提供一个抽象层,使有效管理不同类型的工作负载在同一集群。在寻求最优资源使用,海洋将缩减每个VNG节点所需的最低数量和规模的工作负载。努力为零是最佳的规模,因此最好的行为,对吗?事实证明在某些情况下,有一个固定的最小数量的集群节点可以受益。我们兴奋地分享一个新选项的细节设定每VNG最低的节点数量。设置时,该选项可以确保海洋规模不低于这个阈值,即使它通常所做的那样。最低每VNG节点设置现在用于Kubernetes集群运行在AWS和丰富。
用例
高可用性
设置的最小节点数大于1的值可以帮助确保应用程序可用性。想象你所有部署的豆荚是运行在一个高度利用单一节点,突然消失了。您的应用程序将不可用,直到一个替换节点配置。基于你的工作负载需求知识,你可以确保一个适当的最小数量的节点。这些节点会接受悬而未决的豆荚和减少该事件的负面影响。设置一个最小数量的节点也可以帮助确保新部署的工作负载的自然传播。它通过给Kubernetes调度器节点考虑当决定应该将每个吊舱。请注意:这是一种适用于软荚传播要求。如果你有硬需求与pod蔓延,然后利用污染了,纵容,或者看看圆荚体拓扑约束传播。
分布式空间
海洋管理集群有一个功能叫做净空高度。空间是一个缓冲的闲置产能保持吸收峰值在资源请求。空间可以自动配置的比例目前使用的资源。雷竞技rabet官网此外,它可以配置手动通过设置特定的值为CPU,内存,或GPU所需的能力。你还可以启用自动和手动配置设置。当指定手册余量,海洋将尽量保持相同的节点上所有备用容量单位。这是最佳的减少运行节点的数量。直到现在没有办法确保请求手册余量单位将分布在多个节点。
使用
当你设定一个最低的节点数量VNG,海洋将立即新节点规模达到最小。
API
参数名称:minInstanceCount用于指定VNG最低的节点数量。将其设置为一个整数值(0)或更多。
这个新设置的一部分是可用的resourceLimits在一个launchSpec。你可以把它当创建或更新一个海洋VNG。
{" launchSpec ": {…" resourceLimits ": {“minInstanceCount”: 3}…}}
更多细节请参考海洋AWS API文档或者是海洋GKE API文档。
起程拓殖
设定一个值min_instance_count在1.60.0或更高版本中支持AWS和GKE spotinst起程拓殖提供者。
这个设置连接max_instance_count在resource_limits配置块。
…resource_limits {max_instance_count = 20min_instance_count = 3}…
更多信息请访问spotinst起程拓殖供应商文档AWS或GKE。
点界面
最小实例计算特定VNG可以配置的web UI。你会发现这个设置,贴上“最小节点”,通过导航到VNG细节和看下“先进”。

总结
使用新的最低每VNG节点设置为您提供额外的控制如何发现海洋管理构成Kubernetes集群节点的数据平面。请联系你的任何以现货NetApp或联系人联系我们与问题。我们很乐意帮助!