在 Kubernetes 集群中设置默认存储类可以通过以下命令实现:
首先,通过以下命令查看当前存储类列表以确定您要设置为默认存储类的存储类名称:
kubectl get storageclass
然后,通过以下命令设置默认存储类:
kubectl patch storageclass <storage-class-name> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
其中,<storage-class-name>
替换为您要设置为默认存储类的存储类名称。
验证默认存储类是否设置成功,可以使用以下命令:
kubectl get storageclass
此时,您设置为默认存储类的存储类应该会在列表中显示为 DEFAULT
。
注意: 您需要确保 Kubernetes 集群中只有一个默认存储类。如果多个存储类都被标记为默认存储类,则可能会导致问题,例如动态存储卷绑定失败、应用程序无法访问存储,等等。