Skip to main content

Module: lib/k8s

References

cluster

Renames and re-exports lib/k8s/cluster


clusterRole

Renames and re-exports lib/k8s/clusterRole


clusterRoleBinding

Renames and re-exports lib/k8s/clusterRoleBinding


configMap

Renames and re-exports lib/k8s/configMap


crd

Renames and re-exports lib/k8s/crd


cronJob

Renames and re-exports lib/k8s/cronJob


daemonSet

Renames and re-exports lib/k8s/daemonSet


deployment

Renames and re-exports lib/k8s/deployment


event

Renames and re-exports lib/k8s/event


ingress

Renames and re-exports lib/k8s/ingress


ingressClass

Renames and re-exports lib/k8s/ingressClass


job

Renames and re-exports lib/k8s/job


namespace

Renames and re-exports lib/k8s/namespace


node

Renames and re-exports lib/k8s/node


persistentVolume

Renames and re-exports lib/k8s/persistentVolume


persistentVolumeClaim

Renames and re-exports lib/k8s/persistentVolumeClaim


pod

Renames and re-exports lib/k8s/pod


replicaSet

Renames and re-exports lib/k8s/replicaSet


role

Renames and re-exports lib/k8s/role


roleBinding

Renames and re-exports lib/k8s/roleBinding


secret

Renames and re-exports lib/k8s/secret


service

Renames and re-exports lib/k8s/service


serviceAccount

Renames and re-exports lib/k8s/serviceAccount


statefulSet

Renames and re-exports lib/k8s/statefulSet


storageClass

Renames and re-exports lib/k8s/storageClass

Type aliases

CancellablePromise

Ƭ CancellablePromise: Promise<() => void>

Defined in

lib/k8s/index.ts:144

Variables

ResourceClasses

ResourceClasses: Object = resourceClassesDict

Index signature

▪ [className: string]: KubeObject

Defined in

lib/k8s/index.ts:88

Functions

getVersion

getVersion(clusterName?): Promise<StringDict>

Parameters

NameTypeDefault value
clusterNamestring''

Returns

Promise<StringDict>

Defined in

lib/k8s/index.ts:140


labelSelectorToQuery

labelSelectorToQuery(labelSelector): string

See Label selector examples, deployment selector example, possible operators, and Format rule for expressions.

Parameters

NameType
labelSelectorLabelSelector

Returns

string

Defined in

lib/k8s/index.ts:174


matchExpressionSimplifier

matchExpressionSimplifier(matchExpressions): string[] | ""

Parameters

NameType
matchExpressionsundefined | { key: string ; operator: string ; values: string[] }[]

Returns

string[] | ""

Defined in

lib/k8s/index.ts:209


matchLabelsSimplifier

matchLabelsSimplifier(matchLabels, isEqualSeperator?): string[] | ""

Parameters

NameTypeDefault value
matchLabelsundefined | { [key: string]: string; }undefined
isEqualSeperatorbooleanfalse

Returns

string[] | ""

Defined in

lib/k8s/index.ts:189


useCluster

useCluster(): null | string

Returns

null | string

Defined in

lib/k8s/index.ts:112


useClustersConf

useClustersConf(): ConfigState["allClusters"]

Hook for getting or fetching the clusters configuration. This gets the clusters from the redux store. The redux store is updated when the user changes the configuration. The configuration is stored in the local storage. When stateless clusters are present, it combines the stateless clusters with the clusters from the redux store.

Returns

ConfigState["allClusters"]

the clusters configuration.

Defined in

lib/k8s/index.ts:97


useClustersVersion

useClustersVersion(clusters): readonly [{ [cluster: string]: StringDict; }, { [cluster: string]: ApiError | null; }]

Hook to get the version of the clusters given by the parameter.

Parameters

NameType
clustersCluster[]

Returns

readonly [{ [cluster: string]: StringDict; }, { [cluster: string]: ApiError | null; }]

a map with cluster -> version-info, and a map with cluster -> error.

Defined in

lib/k8s/index.ts:286


useConnectApi

useConnectApi(...apiCalls): void

Parameters

NameType
...apiCalls() => CancellablePromise[]

Returns

void

Defined in

lib/k8s/index.ts:146