将 StorageClass 从 gp2 迁移到 gp3 - AWS EKS

问题描述 投票:0回答:1

我们正在使用 EKS,并且我们有一个使用存储类作为卷声明模板的有状态集。 我们的存储类的类型为 gp2,并使用 ebs.csi.aws 配置程序。

我们需要在不停机的情况下将 sc 从 gp2 转换为 gp3。有可能做到吗?我们正在使用 Kubectl 和 Kustomize ,当我们尝试使用 kustomize 层更改类型时,它给了我一个错误: Forbidden:禁止更新参数

我还参考了此文档,其中还包括更改配置程序的步骤。 https://aws.amazon.com/blogs/containers/migration-amazon-eks-clusters-from-gp2-to-gp3-ebs-volumes/ 我想了解我们是否可以轻松地将 pvc 存储类类型从 gp2 - gp3 更改为使用 AWS 控制台和常规卷。

谢谢你

kubectl amazon-eks persistent-volumes kubernetes-pvc kustomize
1个回答
0
投票

根据 2021 年的官方博客文章1

...从 gp2 卷无缝迁移到 gp3 卷,无需重新启动实例或分离卷...

无需停机即可完成此操作。

但是,您需要记住一个警告。您必须在运行升级命令之前拍摄快照,以避免可能的不兼容或其他问题。

另一件事要记住的是从 gp2 完全迁移到 gp3 所需的时间,这不是神奇的一眨眼的功夫。来自博客文章本身:

...新配置可能需要长达 24 小时才能生效,在某些情况下甚至需要更长的时间,例如卷尚未完全初始化时。通常,完全使用的 1-TiB 卷需要大约 6 小时才能迁移到新的性能配置。 ...

这可以让您更好地了解会发生什么。

最后,如果您使用 FluxCD Kustomize2,您可以启用

.spec.force
让协调器知道您知道自己在做什么并且可以更换资源。

如果您在不同的设置中使用 Kustomize,例如

kubectl
,您仍然可以将
--force
标志传递给它。我希望 ArgoCD 也有类似的东西,尽管我不是 ArgoCD 专家。

© www.soinside.com 2019 - 2024. All rights reserved.