使用 Trident 强制执行 Kubernetes limitVolumeSize 策略:ONTAP 中 SVM 范围角色的聚合可见性限制
适用于
- Astra Trident(Kubernetes CSI 驱动程序)
- 使用 SVM 范围角色的 Trident 部署(例如,
vsadmin)
问题
当尝试使用 Trident 配合 SVM 范围的 ONTAP 角色(如 limitVolumeSize )(例如,将 PVC 限制为 400Gi 并限制每个 SVM 40 个卷)来强制执行 Kubernetes 存储策略时,Trident 无法访问聚合级别的容量信息。 vsadmin这会阻止使用 Trident 的 limitAggregateUsage 功能,该功能可在聚合使用量超过阈值时动态阻止资源配置。
示例日志/行为:
- Trident 无法检索聚合容量详细信息。
- 尝试为 SVM 范围的用户创建具有聚合可见性的自定义 ONTAP 角色失败。
- 对于
limitVolumeSize执行不会抛出任何错误,但limitAggregateUsage不起作用。 - 参考: GitHub Issue #822