现有集群辊功能增强

现货NetApp的海洋包括一个强大的特性称为“集群。”这个特性简化了应用更改Kubernetes工人节点。典型的变化包括应用一个新的形象,修改或添加的用户数据,并更新安全组。集群辊应用这些更改,而无需禁用海洋自动定量。它也无需你手工添加新节点或删除节点的集群所取代。

集群卷表现为大多数用例设计。然而,有时集群卷过程不支持所需的改变。我们也遇到了一些情况下集群辊将进入一个失败的国家。当这发生了没有足够的信息记录到快速识别和纠正潜在的问题。

功能增强

我们很高兴分享下面的列表的特性增强集群。这些海洋现在提供给所有用户有一些例外中提到的功能描述。

用多个实例替换一个实例

集群卷可以用多个小实例替换单个实例。这避免了集群卷失败当海洋中只有较小的实例类型配置集群之前启动。而不是每个现有实例替换为一个相同类型的,海洋将在集群提供最相关的基础设施。这是基于当前工作负载运行在节点选择滚动。这种改善尤其有帮助当你有修改允许实例的列表类型或如果你的目标是删除一个特定的实例与多个较小的类型和替换它。它还可以提高利用率水平时不可能缩小整个节点。而不是一个充分利用节点可以换成一个小实例。请注意海洋:这个特性尚不支持集群上运行微软Azure。雷竞技地址ray

打断了实例被考虑

在一卷一个实例可能被打断。我们如何改善这种状况是由海洋。海洋有额外的跟踪替代实例(s)与中断相关实例。结果是,这种干扰在辊不会导致集群辊失败。这大大提高了整体的用户体验在使用集群。

为每个旧实例详细的输出

我们为每个实例实现了四个状态:

  1. 取代——实例成功替换为一个新实例。
  2. TO_BE_REPLACED——海洋并未试图取代实例。这通常是由于实例不是当前批的一部分。
  3. COULD_NOT_BE_REPLACED——实例不会被替代。这种情况通常发生在没有替代实例变得健康的宽限期内或因为自动定量无法启动节点满足工作负载。
  4. NOT_REPLACED_DUE_TO_PDB -替换实例违反PDB中断(Pod)预算配置在一个节点上运行的豆荚。注意:这个地位只是相关时respectPdb设置为“真正的”。

支持PDB中滚

有一个新的参数respectPdb这可以使用API或指定UI。当设置为“真正的”,海洋不会取代一个节点是否违反PDB。

滚一个特定VNG /节点

可能有使用情况下你想滚一个特定的工作负载运行多个VNGs(虚拟节点组)。你可以选择一个或多个VNGs滚在一起。如果选择多个VNG,海洋卷创建一个集群,包括所有的节点在所有的VNGs指定。批处理大小是应用在所有受影响的节点从每个VNGs。除了这个新功能,您还可以卷/节点如果需要一个特定的实例。

比例最低的健康

的参数batchMinHealthyPercentage表明健康的最小百分比在单个批处理实例。如果健康的实例在单个批处理是根据这个百分比,集群卷将会失败。范围是1 - 100,如果参数值,默认值是50%。实例不取代由于PDB将被认为是健康的。你可以通过设置覆盖这一行为respectPdb真正的“请注意海洋:这个特性尚不支持集群上运行微软Azure。雷竞技地址ray

使用

海洋的文档已经更新,以反映这些新特性。

集群:滚https://docs.www.drvrless.com/ocean/features/roll

API在AWS Kubernetes:滚/ oceanAwsRollInit https://docs.www.drvrless.com/api/操作

在AWS ECS API:滚/ oceanEcsRollInit https://docs.www.drvrless.com/api/操作

辊API Kubernetes GCP (GKE):/ oceanGkeRollInit https://docs.www.drvrless.com/api/操作

辊API Kubernetes微软Azure(部):雷竞技地址ray/ oceanAKSClusterCreate https://docs.www.drvrless.com/api/操作

总结

我们发布多个增强海洋集群提高能见度,性能和处理特定的用例。

请联系你的任何以现货NetApp或联系人联系我们与问题。

Baidu
map