pvc immediate
This commit is contained in:
@@ -600,7 +600,10 @@ func (k *KubernetesService) CreateSecret(context context.Context, minioId string
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CreatePVC creates a PersistentVolumeClaim in the given namespace.
|
// 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 {
|
func (k *KubernetesService) CreatePVC(ctx context.Context, name, namespace, storageSize string) error {
|
||||||
|
storageClassName := "local-path-immediate"
|
||||||
pvc := &v1.PersistentVolumeClaim{
|
pvc := &v1.PersistentVolumeClaim{
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
Name: name,
|
Name: name,
|
||||||
@@ -608,6 +611,7 @@ func (k *KubernetesService) CreatePVC(ctx context.Context, name, namespace, stor
|
|||||||
},
|
},
|
||||||
Spec: v1.PersistentVolumeClaimSpec{
|
Spec: v1.PersistentVolumeClaimSpec{
|
||||||
AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
|
AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
|
||||||
|
StorageClassName: &storageClassName,
|
||||||
Resources: v1.VolumeResourceRequirements{
|
Resources: v1.VolumeResourceRequirements{
|
||||||
Requests: v1.ResourceList{
|
Requests: v1.ResourceList{
|
||||||
v1.ResourceStorage: resource.MustParse(storageSize),
|
v1.ResourceStorage: resource.MustParse(storageSize),
|
||||||
|
|||||||
Reference in New Issue
Block a user