是否可以在不使用 Helm 的情况下在 Kubernetes 上部署 Milvus?

是否可以在不使用 Helm 的情况下在 Kubernetes 上部署 Milvus?

我正在尝试使用 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 的新手,因此非常感谢您的帮助或建议!谢谢。

相关内容