Skip to main content

Class: Pod

Extends

  • any

Constructors

new Pod()

new Pod(jsonData: KubePod): Pod

Parameters

ParameterType
jsonDataKubePod

Returns

Pod

Overrides

makeKubeObject<KubePod>('Pod').constructor

Defined in

src/lib/k8s/pod.ts:93

Properties

PropertyModifierTypeInherited fromDefined in
apiEndpointstaticApiWithNamespaceClient<KubeObjectInterface>-src/lib/k8s/pod.ts:90
apiListstatic(onList: (arg: any[]) => void, onError?: (err: ApiError) => void, opts?: ApiListSingleNamespaceOptions) => anymakeKubeObject<KubePod>('Pod').apiListsrc/lib/k8s/cluster.ts:311
classNamestaticstringmakeKubeObject<KubePod>('Pod').classNamesrc/lib/k8s/cluster.ts:338
getAuthorization?static(arg: string, resourceAttrs?: AuthRequestResourceAttrs) => anymakeKubeObject<KubePod>('Pod').getAuthorizationsrc/lib/k8s/cluster.ts:340
getErrorMessagestatic(err?: null | ApiError) => null | stringmakeKubeObject<KubePod>('Pod').getErrorMessagesrc/lib/k8s/cluster.ts:336
useApiGetstatic(onGet: (...args: any) => void, name: string, namespace?: string, onError?: (err: ApiError) => void) => voidmakeKubeObject<KubePod>('Pod').useApiGetsrc/lib/k8s/cluster.ts:321
useApiListstatic(onList: (arg: any[]) => void, onError?: (err: ApiError) => void, opts?: ApiListOptions) => anymakeKubeObject<KubePod>('Pod').useApiListsrc/lib/k8s/cluster.ts:316
useGetstatic(name: string, namespace?: string, opts?: object) => [any, null | ApiError] & QueryResponse<any, ApiError>makeKubeObject<KubePod>('Pod').useGetsrc/lib/k8s/cluster.ts:328

Accessors

spec

get spec(): KubePodSpec

Returns

KubePodSpec

Defined in

src/lib/k8s/pod.ts:98


status

get status(): object

Returns

object

conditions
conditions: KubeCondition[];
containerStatuses
containerStatuses: KubeContainerStatus[];
ephemeralContainerStatuses?
optional ephemeralContainerStatuses: KubeContainerStatus[];
hostIP?
optional hostIP: string;
initContainerStatuses?
optional initContainerStatuses: KubeContainerStatus[];
message?
optional message: string;
phase
phase: string;
qosClass?
optional qosClass: string;
reason?
optional reason: string;
startTime
startTime: Time;

Defined in

src/lib/k8s/pod.ts:102

Methods

attach()

attach(
container: string,
onAttach: StreamResultsCb,
options: StreamArgs): object

Parameters

ParameterType
containerstring
onAttachStreamResultsCb
optionsStreamArgs

Returns

object

cancel()
cancel: () => void;
Returns

void

getSocket()
getSocket: () => null | WebSocket;
Returns

null | WebSocket

Defined in

src/lib/k8s/pod.ts:172


exec()

exec(
container: string,
onExec: StreamResultsCb,
options: ExecOptions): object

Parameters

ParameterType
containerstring
onExecStreamResultsCb
optionsExecOptions

Returns

object

cancel()
cancel: () => void;
Returns

void

getSocket()
getSocket: () => null | WebSocket;
Returns

null | WebSocket

Defined in

src/lib/k8s/pod.ts:184


getDetailedStatus()

getDetailedStatus(): PodDetailedStatus

Returns

PodDetailedStatus

Defined in

src/lib/k8s/pod.ts:222


getLogs()

getLogs(...args: [string, number, boolean, StreamResultsCb] | [string, StreamResultsCb, LogOptions]): () => void

Parameters

ParameterType
...args[string, number, boolean, StreamResultsCb] | [string, StreamResultsCb, LogOptions]

Returns

Function

Returns

void

Defined in

src/lib/k8s/pod.ts:106


useList()

static useList(options?: ApiListOptions): [null | any[], null | ApiError] & QueryListResponse<KubeList<any>, any, ApiError>

Parameters

ParameterType
options?ApiListOptions

Returns

[null | any[], null | ApiError] & QueryListResponse<KubeList<any>, any, ApiError>

Inherited from

makeKubeObject<KubePod>('Pod').useList

Defined in

src/lib/k8s/cluster.ts:327