Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace VirtualNodePool

A pool of virtual nodes attached to a cluster.

Properties

clusterId

clusterId: string

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

compartmentId

compartmentId: string

Compartment of the virtual node pool.

Optional definedTags

definedTags: undefined | object

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {@code {"Operations": {"CostCenter": "42"}}}

displayName

displayName: string

Display name of the virtual node pool. This is a non-unique value.

Optional freeformTags

freeformTags: undefined | object

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {@code {"Department": "Finance"}}

id

id: string

The OCID of the virtual node pool.

Optional initialVirtualNodeLabels

initialVirtualNodeLabels: Array<InitialVirtualNodeLabel>

Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.

kubernetesVersion

kubernetesVersion: string

The version of Kubernetes running on the nodes in the node pool.

Optional lifecycleDetails

lifecycleDetails: undefined | string

Details about the state of the Virtual Node Pool.

Optional lifecycleState

lifecycleState: model.VirtualNodePoolLifecycleState

The state of the Virtual Node Pool.

Optional nsgIds

nsgIds: Array<string>

List of network security group id's applied to the Virtual Node VNIC.

placementConfigurations

placementConfigurations: Array<PlacementConfiguration>

The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations

Optional podConfiguration

podConfiguration: model.PodConfiguration

The pod configuration for pods run on virtual nodes of this virtual node pool.

Optional size

size: undefined | number

The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional systemTags

systemTags: undefined | object

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {@code {"orcl-cloud": {"free-tier-retained": "true"}}}

Optional taints

taints: Array<Taint>

A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.

Optional timeCreated

timeCreated: Date

The time the virtual node pool was created.

Optional timeUpdated

timeUpdated: Date

The time the virtual node pool was updated.

Optional virtualNodeTags

virtualNodeTags: model.VirtualNodeTags

Functions

getDeserializedJsonObj

getJsonObj