@@ -496,19 +496,24 @@ export class Kubectl {
496496 }
497497
498498 public async getStorageglasses ( ) : Promise < Object [ ] > {
499- const storageClasses = await this . storageV1Api . listStorageClass ( ) ;
500499 let ret = [ ] ;
501- for ( let i = 0 ; i < storageClasses . body . items . length ; i ++ ) {
502- const sc = storageClasses . body . items [ i ] ;
503- const storageClass = {
504- name : sc . metadata ?. name ,
505- provisioner : sc . provisioner ,
506- reclaimPolicy : sc . reclaimPolicy ,
507- volumeBindingMode : sc . volumeBindingMode ,
508- //allowVolumeExpansion: sc.allowVolumeExpansion,
509- //parameters: sc.parameters
500+ try {
501+ const storageClasses = await this . storageV1Api . listStorageClass ( ) ;
502+ for ( let i = 0 ; i < storageClasses . body . items . length ; i ++ ) {
503+ const sc = storageClasses . body . items [ i ] ;
504+ const storageClass = {
505+ name : sc . metadata ?. name ,
506+ provisioner : sc . provisioner ,
507+ reclaimPolicy : sc . reclaimPolicy ,
508+ volumeBindingMode : sc . volumeBindingMode ,
509+ //allowVolumeExpansion: sc.allowVolumeExpansion,
510+ //parameters: sc.parameters
511+ }
512+ ret . push ( storageClass ) ;
510513 }
511- ret . push ( storageClass ) ;
514+ } catch ( error ) {
515+ console . log ( error ) ;
516+ console . log ( 'ERROR fetching storageclasses' ) ;
512517 }
513518 return ret ;
514519 }
0 commit comments