diff --git a/resourcehandler/gkesupport.go b/resourcehandler/gkesupport.go index e6f2eeef..9ed961e1 100644 --- a/resourcehandler/gkesupport.go +++ b/resourcehandler/gkesupport.go @@ -71,7 +71,11 @@ func NewGKEProviderContext() *GKEProviderContext { } func (gkeProviderContext *GKEProviderContext) getKubeClusterName() string { - cluster := k8sinterface.GetCurrentContext().Cluster + context := k8sinterface.GetCurrentContext() + if context == nil { + return "" + } + cluster := context.Cluster parsedName := strings.Split(cluster, "_") if len(parsedName) < 3 { return "" @@ -90,7 +94,11 @@ func (gkeProviderContext *GKEProviderContext) getKubeClusterName() string { } func (gkeProviderContext *GKEProviderContext) getKubeCluster() string { - cluster := k8sinterface.GetCurrentContext().Cluster + context := k8sinterface.GetCurrentContext() + if context == nil { + return "" + } + cluster := context.Cluster if cluster != "" { return cluster }