我正在尝试使用 Helm 图表(特别是存储类)在 Kubernetes 上部署应用程序,并按照文档中提供的说明进行操作(https://milvus.io/docs/eks.md).但是在部署过程中,遇到了如下错误:
cannot create resource "storageclasses" in API group "storage.k8s.io" at the cluster scope
我的团队似乎缺少创建集群范围资源(例如存储类)的权限。因此,Helm 部署失败。
为了解决这个问题,我正在考虑手动配置必要的资源(例如磁盘),而不是依靠 Helm 自动创建它们。但是,我不确定要采取哪些具体步骤才能实现这一点。
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-gp3-sc
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: ebs.csi.aws.com
volumeBindingMode: WaitForFirstConsumer
parameters:
type: gp3
EOF
有人可以提供关于如何在 Kubernetes 中手动配置存储资源(例如磁盘)以及如何将它们集成到 Helm 部署中的指导吗?
我是 Kubernetes 的新手,因此非常感谢您的帮助或建议!谢谢。