Skip to content

Commit e010265

Browse files
committed
catch fetching storage classes
1 parent 84c9c4b commit e010265

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/modules/kubectl.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)