Skip to content

@k8slens/extensions

Globals / "src/main/kubeconfig-manager" / KubeconfigManager

Class: KubeconfigManager#

Hierarchy#

  • KubeconfigManager

Index#

Properties#

Methods#

Properties#

cluster#

Protected cluster: Cluster

Defined in src/main/kubeconfig-manager.ts:14


configDir#

Protected configDir: string = app.getPath("temp")

Defined in src/main/kubeconfig-manager.ts:11


contextHandler#

Protected contextHandler: ContextHandler

Defined in src/main/kubeconfig-manager.ts:14


port#

Protected port: number

Defined in src/main/kubeconfig-manager.ts:14


tempFile#

Protected tempFile: string

Defined in src/main/kubeconfig-manager.ts:12

Methods#

createProxyKubeconfig#

ProtectedcreateProxyKubeconfig(): Promise\

Defined in src/main/kubeconfig-manager.ts:43

Creates new "temporary" kubeconfig that point to the kubectl-proxy. This way any user of the config does not need to know anything about the auth etc. details.

Returns: Promise\


getPath#

getPath(): string

Defined in src/main/kubeconfig-manager.ts:31

Returns: string


init#

Protectedinit(): Promise\

Defined in src/main/kubeconfig-manager.ts:22

Returns: Promise\


resolveProxyUrl#

ProtectedresolveProxyUrl(): string

Defined in src/main/kubeconfig-manager.ts:35

Returns: string


unlink(): Promise\

Defined in src/main/kubeconfig-manager.ts:79

Returns: Promise\


create#

Staticcreate(cluster: Cluster, contextHandler: ContextHandler, port: number): Promise\<KubeconfigManager>

Defined in src/main/kubeconfig-manager.ts:16

Parameters:

Name Type
cluster Cluster
contextHandler ContextHandler
port number

Returns: Promise\<KubeconfigManager>


Last update: November 10, 2020