pvc immediate

This commit is contained in:
mr
2026-03-23 12:16:29 +01:00
parent 14b449f547
commit fa9893e150

View File

@@ -600,14 +600,18 @@ func (k *KubernetesService) CreateSecret(context context.Context, minioId string
}
// CreatePVC creates a PersistentVolumeClaim in the given namespace.
// Uses "local-path-immediate" StorageClass (volumeBindingMode: Immediate) to avoid
// the WaitForFirstConsumer deadlock with Admiralty virtual nodes.
func (k *KubernetesService) CreatePVC(ctx context.Context, name, namespace, storageSize string) error {
storageClassName := "local-path-immediate"
pvc := &v1.PersistentVolumeClaim{
ObjectMeta: metav1.ObjectMeta{
Name: name,
Namespace: namespace,
},
Spec: v1.PersistentVolumeClaimSpec{
AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
StorageClassName: &storageClassName,
Resources: v1.VolumeResourceRequirements{
Requests: v1.ResourceList{
v1.ResourceStorage: resource.MustParse(storageSize),