diff --git a/src/renderer/kube-object.store.ts b/src/renderer/kube-object.store.ts index 03e582905e..e23adf3566 100644 --- a/src/renderer/kube-object.store.ts +++ b/src/renderer/kube-object.store.ts @@ -91,9 +91,14 @@ export abstract class KubeObjectStore extends ItemSt let items: T[]; try { - const { allowedNamespaces } = getHostedCluster(); + const { allowedNamespaces, accessibleNamespaces, isAdmin } = getHostedCluster(); + + if (isAdmin && accessibleNamespaces.length == 0) { + items = await this.loadItems(); + } else { + items = await this.loadItems(allowedNamespaces); + } - items = await this.loadItems(allowedNamespaces); items = this.filterItemsOnLoad(items); } finally { if (items) {