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#
▸ 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>