@@ -18,8 +18,8 @@ func (c *IBMObjectCSI) GenerateCSIDriver() *storagev1.CSIDriver {
18
18
Name : config .DriverName ,
19
19
Labels : map [string ]string {
20
20
"app.kubernetes.io/name" : "ibm-object-csi" ,
21
- "app.kubernetes.io/part-of" : config .Name ,
22
- "app.kubernetes.io/managed-by" : "addon" ,
21
+ "app.kubernetes.io/part-of" : config .CSIDriverName ,
22
+ "app.kubernetes.io/managed-by" : config . CSIOperatorName ,
23
23
},
24
24
},
25
25
Spec : storagev1.CSIDriverSpec {
@@ -56,11 +56,8 @@ func getServiceAccount(c *IBMObjectCSI, serviceAccountResourceName config.Resour
56
56
func (c * IBMObjectCSI ) GenerateExternalProvisionerClusterRole () * rbacv1.ClusterRole {
57
57
return & rbacv1.ClusterRole {
58
58
ObjectMeta : metav1.ObjectMeta {
59
- Name : config .GetNameForResource (config .ExternalProvisionerClusterRole , c .Name ),
60
- Labels : map [string ]string {
61
- "app.kubernetes.io/part-of" : config .Name ,
62
- "app.kubernetes.io/managed-by" : "addon" ,
63
- },
59
+ Name : config .GetNameForResource (config .ExternalProvisionerClusterRole , c .Name ),
60
+ Labels : config .CommonCSIResourceLabels ,
64
61
},
65
62
Rules : []rbacv1.PolicyRule {
66
63
{
@@ -106,11 +103,8 @@ func (c *IBMObjectCSI) GenerateExternalProvisionerClusterRole() *rbacv1.ClusterR
106
103
func (c * IBMObjectCSI ) GenerateExternalProvisionerClusterRoleBinding () * rbacv1.ClusterRoleBinding {
107
104
return & rbacv1.ClusterRoleBinding {
108
105
ObjectMeta : metav1.ObjectMeta {
109
- Name : config .GetNameForResource (config .ExternalProvisionerClusterRoleBinding , c .Name ),
110
- Labels : map [string ]string {
111
- "app.kubernetes.io/part-of" : config .Name ,
112
- "app.kubernetes.io/managed-by" : "addon" ,
113
- },
106
+ Name : config .GetNameForResource (config .ExternalProvisionerClusterRoleBinding , c .Name ),
107
+ Labels : config .CommonCSIResourceLabels ,
114
108
},
115
109
Subjects : []rbacv1.Subject {
116
110
{
@@ -131,11 +125,8 @@ func (c *IBMObjectCSI) GenerateExternalProvisionerClusterRoleBinding() *rbacv1.C
131
125
func (c * IBMObjectCSI ) GenerateSCCForControllerClusterRole () * rbacv1.ClusterRole {
132
126
return & rbacv1.ClusterRole {
133
127
ObjectMeta : metav1.ObjectMeta {
134
- Name : config .GetNameForResource (config .CSIControllerSCCClusterRole , c .Name ),
135
- Labels : map [string ]string {
136
- "app.kubernetes.io/part-of" : config .Name ,
137
- "app.kubernetes.io/managed-by" : "addon" ,
138
- },
128
+ Name : config .GetNameForResource (config .CSIControllerSCCClusterRole , c .Name ),
129
+ Labels : config .CommonCSIResourceLabels ,
139
130
},
140
131
Rules : []rbacv1.PolicyRule {
141
132
{
@@ -152,11 +143,8 @@ func (c *IBMObjectCSI) GenerateSCCForControllerClusterRole() *rbacv1.ClusterRole
152
143
func (c * IBMObjectCSI ) GenerateSCCForControllerClusterRoleBinding () * rbacv1.ClusterRoleBinding {
153
144
return & rbacv1.ClusterRoleBinding {
154
145
ObjectMeta : metav1.ObjectMeta {
155
- Name : config .GetNameForResource (config .CSIControllerSCCClusterRoleBinding , c .Name ),
156
- Labels : map [string ]string {
157
- "app.kubernetes.io/part-of" : config .Name ,
158
- "app.kubernetes.io/managed-by" : "addon" ,
159
- },
146
+ Name : config .GetNameForResource (config .CSIControllerSCCClusterRoleBinding , c .Name ),
147
+ Labels : config .CommonCSIResourceLabels ,
160
148
},
161
149
Subjects : []rbacv1.Subject {
162
150
{
@@ -177,11 +165,8 @@ func (c *IBMObjectCSI) GenerateSCCForControllerClusterRoleBinding() *rbacv1.Clus
177
165
func (c * IBMObjectCSI ) GenerateSCCForNodeClusterRole () * rbacv1.ClusterRole {
178
166
return & rbacv1.ClusterRole {
179
167
ObjectMeta : metav1.ObjectMeta {
180
- Name : config .GetNameForResource (config .CSINodeSCCClusterRole , c .Name ),
181
- Labels : map [string ]string {
182
- "app.kubernetes.io/part-of" : config .Name ,
183
- "app.kubernetes.io/managed-by" : "addon" ,
184
- },
168
+ Name : config .GetNameForResource (config .CSINodeSCCClusterRole , c .Name ),
169
+ Labels : config .CommonCSIResourceLabels ,
185
170
},
186
171
Rules : []rbacv1.PolicyRule {
187
172
{
@@ -210,11 +195,8 @@ func (c *IBMObjectCSI) GenerateSCCForNodeClusterRole() *rbacv1.ClusterRole {
210
195
func (c * IBMObjectCSI ) GenerateSCCForNodeClusterRoleBinding () * rbacv1.ClusterRoleBinding {
211
196
return & rbacv1.ClusterRoleBinding {
212
197
ObjectMeta : metav1.ObjectMeta {
213
- Name : config .GetNameForResource (config .CSINodeSCCClusterRoleBinding , c .Name ),
214
- Labels : map [string ]string {
215
- "app.kubernetes.io/part-of" : config .Name ,
216
- "app.kubernetes.io/managed-by" : "addon" ,
217
- },
198
+ Name : config .GetNameForResource (config .CSINodeSCCClusterRoleBinding , c .Name ),
199
+ Labels : config .CommonCSIResourceLabels ,
218
200
},
219
201
Subjects : []rbacv1.Subject {
220
202
{
@@ -236,11 +218,8 @@ func (c *IBMObjectCSI) Generates3fsSC() *storagev1.StorageClass {
236
218
reclaimPolicy := corev1 .PersistentVolumeReclaimRetain
237
219
return & storagev1.StorageClass {
238
220
ObjectMeta : metav1.ObjectMeta {
239
- Name : config .GetNameForResource (config .S3fsStorageClass , c .Name ),
240
- Labels : map [string ]string {
241
- "app.kubernetes.io/part-of" : config .Name ,
242
- "app.kubernetes.io/managed-by" : "addon" ,
243
- },
221
+ Name : config .GetNameForResource (config .S3fsStorageClass , c .Name ),
222
+ Labels : config .CommonCSIResourceLabels ,
244
223
},
245
224
Provisioner : config .DriverName ,
246
225
ReclaimPolicy : & reclaimPolicy ,
@@ -268,11 +247,8 @@ func (c *IBMObjectCSI) GenerateRcloneSC() *storagev1.StorageClass {
268
247
reclaimPolicy := corev1 .PersistentVolumeReclaimRetain
269
248
return & storagev1.StorageClass {
270
249
ObjectMeta : metav1.ObjectMeta {
271
- Name : config .GetNameForResource (config .RcloneStorageClass , c .Name ),
272
- Labels : map [string ]string {
273
- "app.kubernetes.io/part-of" : config .Name ,
274
- "app.kubernetes.io/managed-by" : "addon" ,
275
- },
250
+ Name : config .GetNameForResource (config .RcloneStorageClass , c .Name ),
251
+ Labels : config .CommonCSIResourceLabels ,
276
252
},
277
253
Provisioner : config .DriverName ,
278
254
ReclaimPolicy : & reclaimPolicy ,
0 commit comments