INNER CODE UNIT · Go
kubeconfigStore
danielfoehrKn/kubeswitch · pkg/main.go:89
kubeconfigStore := *discoveredContext.Store
contextName := discoveredContext.Name
if len(discoveredContext.Alias) > 0 {
contextName = discoveredContext.Alias
writeToAliasToContext(discoveredContext.Alias, discoveredContext.Name)
}
// write to global map that is polled by the fuzzy search
appendToAllKubeconfigContextNames(contextName)
// add to global contextToPath map
// required to map back from selected context -> path
writeToContextToPathMapping(contextName, discoveredContext.Path)
// required to map back from kubeconfig path -> tags
writeToPathToTagsMapping(discoveredContext.Path, discoveredContext.Tags)
// associate (path -> store)
// required to map back from selected context -> path -> store -> store.getKubeconfig(path)
writeToPathToStoreID(discoveredContext.Path, kubeconfigStore.GetID())