From f68cbabbc904df3a0431ade4d2d6a1c34fa63b50 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 15 Sep 2021 12:19:15 -0400 Subject: [PATCH] Fix cluster's accessibleNamespaces being reset on restarting Lens (#3817) Signed-off-by: Sebastian Malton --- src/common/catalog-entities/kubernetes-cluster.ts | 1 + src/main/cluster-manager.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/catalog-entities/kubernetes-cluster.ts b/src/common/catalog-entities/kubernetes-cluster.ts index b2ff284069..3335d3803d 100644 --- a/src/common/catalog-entities/kubernetes-cluster.ts +++ b/src/common/catalog-entities/kubernetes-cluster.ts @@ -51,6 +51,7 @@ export interface KubernetesClusterSpec extends CatalogEntitySpec { material?: string; background?: string; }; + accessibleNamespaces?: string[]; } export interface KubernetesClusterMetadata extends CatalogEntityMetadata { diff --git a/src/main/cluster-manager.ts b/src/main/cluster-manager.ts index fdc3bf3e1a..307b4592f1 100644 --- a/src/main/cluster-manager.ts +++ b/src/main/cluster-manager.ts @@ -193,7 +193,10 @@ export class ClusterManager extends Singleton { } else { cluster.kubeConfigPath = entity.spec.kubeconfigPath; cluster.contextName = entity.spec.kubeconfigContext; - cluster.accessibleNamespaces = entity.spec.accessibleNamespaces ?? []; + + if (entity.spec.accessibleNamespace) { + cluster.accessibleNamespaces = entity.spec.accessibleNamespaces; + } this.updateEntityFromCluster(cluster); }