@@ -269,33 +269,34 @@ export function deploy_workload_dependencies(config: Easy_EKS_Config_Data, stack
269269 }` , //end aws-ebs-csi-driver configurationValues override
270270 } ) ;
271271 // adding gp3 storage class
272- const storage_class_gp3 = {
273- "apiVersion" : "storage.k8s.io/v1" ,
274- "kind" : "StorageClass" ,
275- "metadata" : {
276- "name" : "kms-encrypted-gp3" ,
277- "annotations" : {
278- "storageclass.kubernetes.io/is-default-class" : "true"
279- }
280- } ,
281- "provisioner" : "ebs.csi.aws.com" ,
282- "volumeBindingMode" : "WaitForFirstConsumer" ,
283- "allowVolumeExpansion" : true ,
284- "reclaimPolicy" : "Delete" ,
285- "parameters" : {
286- "type" : "gp3" ,
287- "encrypted" : "true" ,
288- //"kmsKeyId": `${config.kmsKey.keyArn}` //commentig it out as while we test the logic to add permissions to customer's KMS key
289- }
290- }
291- new eks . KubernetesManifest ( stack , "StorageClassManifest" ,
272+ const storage_class_gp3_manifest = {
273+ "apiVersion" : "storage.k8s.io/v1" ,
274+ "kind" : "StorageClass" ,
275+ "metadata" : {
276+ "name" : "kms-encrypted-gp3" ,
277+ "annotations" : {
278+ "storageclass.kubernetes.io/is-default-class" : "true"
279+ }
280+ } ,
281+ "provisioner" : "ebs.csi.aws.com" ,
282+ "volumeBindingMode" : "WaitForFirstConsumer" ,
283+ "allowVolumeExpansion" : true ,
284+ "reclaimPolicy" : "Delete" ,
285+ "parameters" : {
286+ "type" : "gp3" ,
287+ "encrypted" : "true" ,
288+ //"kmsKeyId": `${config.kmsKey.keyArn}` //commentig it out as while we test the logic to add permissions to customer's KMS key
289+ }
290+ }
291+ const storage_class_gp3_construct = new eks . KubernetesManifest ( stack , "StorageClassManifest" ,
292292 {
293293 cluster : cluster ,
294- manifest : [ storage_class_gp3 ] ,
294+ manifest : [ storage_class_gp3_manifest ] ,
295295 overwrite : true ,
296296 prune : true ,
297297 }
298- ) ;
298+ ) ;
299+ storage_class_gp3_construct . node . addDependency ( cluster . awsAuth ) ;
299300 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
300301
301302 // v-- most won't need this, disabling by default
0 commit comments