Skip to main content

Interface: KubeService

Defined in: lib/k8s/service.ts:43

This is the base interface for all Kubernetes resources, i.e. it contains fields that all Kubernetes resources have.

Extends​

Indexable​

[otherProps: string]: any

Properties​

actionType?​

optional actionType?: any;

Defined in: lib/k8s/KubeObject.ts:787

Inherited from​

KubeObjectInterface.actionType


apiVersion?​

optional apiVersion?: string;

Defined in: lib/k8s/KubeObject.ts:782

Inherited from​

KubeObjectInterface.apiVersion


items?​

optional items?: any[];

Defined in: lib/k8s/KubeObject.ts:786

Inherited from​

KubeObjectInterface.items


key?​

optional key?: any;

Defined in: lib/k8s/KubeObject.ts:789

Inherited from​

KubeObjectInterface.key


kind​

kind: string;

Defined in: lib/k8s/KubeObject.ts:781

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to.

In CamelCase.

Cannot be updated.

See​

more info

Inherited from​

KubeObjectInterface.kind


lastTimestamp?​

optional lastTimestamp?: string;

Defined in: lib/k8s/KubeObject.ts:788

Inherited from​

KubeObjectInterface.lastTimestamp


metadata​

metadata: KubeMetadata;

Defined in: lib/k8s/KubeObject.ts:783

Inherited from​

KubeObjectInterface.metadata


spec​

spec: object;

Defined in: lib/k8s/service.ts:44

Index Signature​

[otherProps: string]: any

clusterIP​

clusterIP: string;

clusterIPs?​

optional clusterIPs?: string[];

externalIPs​

externalIPs: string[];

externalName?​

optional externalName?: string;

externalTrafficPolicy?​

optional externalTrafficPolicy?: string;

healthCheckNodePort?​

optional healthCheckNodePort?: number;

internalTrafficPolicy?​

optional internalTrafficPolicy?: string;

ipFamilies?​

optional ipFamilies?: string[];

ipFamilyPolicy?​

optional ipFamilyPolicy?: string;

loadBalancerClass?​

optional loadBalancerClass?: string;

loadBalancerIP?​

optional loadBalancerIP?: string;

loadBalancerSourceRanges?​

optional loadBalancerSourceRanges?: string[];

ports?​

optional ports?: KubeServicePort[];

selector​

selector: object;
Index Signature​
[key: string]: string

sessionAffinity?​

optional sessionAffinity?: string;

sessionAffinityConfig?​

optional sessionAffinityConfig?: object;
sessionAffinityConfig.clientIP?​
optional clientIP?: object;
sessionAffinityConfig.clientIP.timeoutSeconds?​
optional timeoutSeconds?: number;

trafficDistribution?​

optional trafficDistribution?: string;

type​

type: string;

Overrides​

KubeObjectInterface.spec


status​

status: object;

Defined in: lib/k8s/service.ts:71

conditions?​

optional conditions?: KubeCondition[];

loadBalancer?​

optional loadBalancer?: object;
loadBalancer.ingress​
ingress: KubeLoadBalancerIngress[];

Overrides​

KubeObjectInterface.status