interface Pool {
    autohealing: boolean;
    autoscaling: boolean;
    clusterId: string;
    containerRuntime: K8s.v1.Runtime;
    createdAt?: Date;
    id: string;
    kubeletArgs: Record<string, string>;
    maxSize: number;
    minSize: number;
    name: string;
    nodeType: string;
    placementGroupId?: string;
    publicIpDisabled: boolean;
    region: Region;
    rootVolumeSize?: number;
    rootVolumeType: PoolVolumeType;
    size: number;
    status: PoolStatus;
    tags: string[];
    updatedAt?: Date;
    upgradePolicy?: PoolUpgradePolicy;
    version: string;
    zone: Zone;
}

Properties

autohealing: boolean

Defines whether the autohealing feature is enabled for the pool.

autoscaling: boolean

Defines whether the autoscaling feature is enabled for the pool.

clusterId: string

Cluster ID of the pool.

containerRuntime: K8s.v1.Runtime

Customization of the container runtime is available for each pool. Note that docker has been deprecated since version 1.20 and will be removed by version 1.24.

createdAt?: Date

Date on which the pool was created.

id: string

Pool ID.

kubeletArgs: Record<string, string>

Kubelet arguments to be used by this pool. Note that this feature is experimental.

maxSize: number

Defines the maximum size of the pool. Note that this field is only used when autoscaling is enabled on the pool.

minSize: number

Defines the minimum size of the pool. Note that this field is only used when autoscaling is enabled on the pool.

name: string

Pool name.

nodeType: string

Node type is the type of Scaleway Instance wanted for the pool. Nodes with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST). 'external' is a special node type used to provision instances from other cloud providers in a Kosmos Cluster.

placementGroupId?: string

Placement group ID in which all the nodes of the pool will be created.

publicIpDisabled: boolean

Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.

region: Region

Cluster region of the pool.

rootVolumeSize?: number

System volume disk size.

rootVolumeType: PoolVolumeType

Defines the system volume disk type. Two different types of volume (volume_type) are provided: l_ssd is a local block storage which means your system is stored locally on your node's hypervisor. b_ssd is a remote block storage which means your system is stored on a centralized and resilient cluster.

size: number

Size (number of nodes) of the pool.

status: PoolStatus

Pool status.

tags: string[]

Tags associated with the pool.

updatedAt?: Date

Date on which the pool was last updated.

upgradePolicy?: PoolUpgradePolicy

Pool upgrade policy.

version: string

Pool version.

zone: Zone

Zone in which the pool's nodes will be spawned.