@@ -6,15 +6,14 @@ import (
6
6
v1 "k8s.io/api/core/v1"
7
7
"k8s.io/apimachinery/pkg/api/errors"
8
8
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"
12
9
kubeclientset "k8s.io/client-go/kubernetes"
10
+ "k8s.io/klog/v2"
11
+
13
12
"sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1"
14
13
bucketclientset "sigs.k8s.io/container-object-storage-interface-api/clientset"
15
14
objectstoragev1alpha1 "sigs.k8s.io/container-object-storage-interface-api/clientset/typed/objectstorage.k8s.io/v1alpha1"
16
15
17
- "k8s.io/klog/v2 "
16
+ "sigs. k8s.io/container-object-storage-interface-controller/pkg/util "
18
17
)
19
18
20
19
// bucketRequestListener is a resource handler for bucket requests objects
@@ -109,7 +108,7 @@ func (b *bucketRequestListener) provisionBucketRequestOperation(ctx context.Cont
109
108
bucket := & v1alpha1.Bucket {}
110
109
111
110
bucket .Name = name
112
- bucket .Spec .BucketID = name
111
+ bucket .Status .BucketID = name
113
112
bucket .Spec .Provisioner = bucketClass .Provisioner
114
113
bucket .Spec .BucketClassName = bucketClass .Name
115
114
bucket .Spec .DeletionPolicy = bucketClass .DeletionPolicy
@@ -128,18 +127,13 @@ func (b *bucketRequestListener) provisionBucketRequestOperation(ctx context.Cont
128
127
return err
129
128
}
130
129
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 {})
140
133
if err != nil {
141
134
return err
142
135
}
136
+
143
137
klog .Infof ("Finished creating Bucket %v" , bucket .Name )
144
138
return nil
145
139
}
0 commit comments