@@ -6,15 +6,14 @@ import (
66 v1 "k8s.io/api/core/v1"
77 "k8s.io/apimachinery/pkg/api/errors"
88 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
9- "k8s.io/client-go/util/retry"
10-
11- "github.com/kubernetes-sigs/container-object-storage-interface-controller/pkg/util"
129 kubeclientset "k8s.io/client-go/kubernetes"
10+ "k8s.io/klog/v2"
11+
1312 "sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1"
1413 bucketclientset "sigs.k8s.io/container-object-storage-interface-api/clientset"
1514 objectstoragev1alpha1 "sigs.k8s.io/container-object-storage-interface-api/clientset/typed/objectstorage.k8s.io/v1alpha1"
1615
17- "k8s.io/klog/v2 "
16+ "sigs. k8s.io/container-object-storage-interface-controller/pkg/util "
1817)
1918
2019// bucketRequestListener is a resource handler for bucket requests objects
@@ -109,7 +108,7 @@ func (b *bucketRequestListener) provisionBucketRequestOperation(ctx context.Cont
109108 bucket := & v1alpha1.Bucket {}
110109
111110 bucket .Name = name
112- bucket .Spec .BucketID = name
111+ bucket .Status .BucketID = name
113112 bucket .Spec .Provisioner = bucketClass .Provisioner
114113 bucket .Spec .BucketClassName = bucketClass .Name
115114 bucket .Spec .DeletionPolicy = bucketClass .DeletionPolicy
@@ -128,18 +127,13 @@ func (b *bucketRequestListener) provisionBucketRequestOperation(ctx context.Cont
128127 return err
129128 }
130129
131- err = retry .RetryOnConflict (retry .DefaultRetry , func () error {
132- bucketRequest .Status .BucketName = bucket .Name
133- bucketRequest .Status .BucketAvailable = true
134- _ , err := b .BucketRequests (bucketRequest .Namespace ).UpdateStatus (ctx , bucketRequest , metav1.UpdateOptions {})
135- if err != nil {
136- return err
137- }
138- return nil
139- })
130+ bucketRequest .Status .BucketName = bucket .Name
131+ bucketRequest .Status .BucketAvailable = true
132+ _ , err = b .BucketRequests (bucketRequest .Namespace ).UpdateStatus (ctx , bucketRequest , metav1.UpdateOptions {})
140133 if err != nil {
141134 return err
142135 }
136+
143137 klog .Infof ("Finished creating Bucket %v" , bucket .Name )
144138 return nil
145139}
0 commit comments