Skip to content

@k8slens/extensions

Globals / "src/main/routes/kubeconfig-route"

Module: "src/main/routes/kubeconfig-route"#

Index#

Classes#

Variables#

Functions#

Variables#

kubeconfigRoute#

Const kubeconfigRoute: KubeconfigRoute = new KubeconfigRoute()

Defined in src/main/routes/kubeconfig-route.ts:58

Functions#

generateKubeConfig#

generateKubeConfig(username: string, secret: V1Secret, cluster: Cluster): object

Defined in src/main/routes/kubeconfig-route.ts:6

Parameters:

Name Type
username string
secret V1Secret
cluster Cluster

Returns: object

Name Type
apiVersion string
clusters { name: string = cluster.contextName; cluster: { certificate-authority-data: string = secret.data["ca.crt"]; server: string = cluster.apiUrl } }[]
contexts { name: string = cluster.contextName; context: { cluster: string = cluster.contextName; namespace: string = secret.metadata.namespace; user: string = username } }[]
current-context string
kind string
users { name: string = username; user: { token: string = tokenData.toString("utf8") } }[]

Last update: November 10, 2020