google_api_container v0.14.0 GoogleApi.Container.V1.Model.NodePool View Source
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
Attributes
-
autoscaling
(type:GoogleApi.Container.V1.Model.NodePoolAutoscaling.t
, default:nil
) - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. -
conditions
(type:list(GoogleApi.Container.V1.Model.StatusCondition.t)
, default:nil
) - Which conditions caused the current node pool state. -
config
(type:GoogleApi.Container.V1.Model.NodeConfig.t
, default:nil
) - The node configuration of the pool. -
initialNodeCount
(type:integer()
, default:nil
) - The initial node count for the pool. You must ensure that your Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a> is sufficient for this number of instances. You must also have available firewall and routes quota. -
instanceGroupUrls
(type:list(String.t)
, default:nil
) - [Output only] The resource URLs of the managed instance groups associated with this node pool. -
locations
(type:list(String.t)
, default:nil
) - The list of Google Compute Engine zones in which the NodePool's nodes should be located. -
management
(type:GoogleApi.Container.V1.Model.NodeManagement.t
, default:nil
) - NodeManagement configuration for this NodePool. -
maxPodsConstraint
(type:GoogleApi.Container.V1.Model.MaxPodsConstraint.t
, default:nil
) - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. -
name
(type:String.t
, default:nil
) - The name of the node pool. -
podIpv4CidrSize
(type:integer()
, default:nil
) - [Output only] The pod CIDR block size per node in this node pool. -
selfLink
(type:String.t
, default:nil
) - [Output only] Server-defined URL for the resource. -
status
(type:String.t
, default:nil
) - [Output only] The status of the nodes in this pool instance. -
statusMessage
(type:String.t
, default:nil
) - [Output only] Additional information about the current status of this node pool instance, if available. -
upgradeSettings
(type:GoogleApi.Container.V1.Model.UpgradeSettings.t
, default:nil
) - Upgrade settings control disruption and speed of the upgrade. -
version
(type:String.t
, default:nil
) - The version of the Kubernetes of this node.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.Container.V1.Model.NodePool{ autoscaling: GoogleApi.Container.V1.Model.NodePoolAutoscaling.t(), conditions: [GoogleApi.Container.V1.Model.StatusCondition.t()], config: GoogleApi.Container.V1.Model.NodeConfig.t(), initialNodeCount: integer(), instanceGroupUrls: [String.t()], locations: [String.t()], management: GoogleApi.Container.V1.Model.NodeManagement.t(), maxPodsConstraint: GoogleApi.Container.V1.Model.MaxPodsConstraint.t(), name: String.t(), podIpv4CidrSize: integer(), selfLink: String.t(), status: String.t(), statusMessage: String.t(), upgradeSettings: GoogleApi.Container.V1.Model.UpgradeSettings.t(), version: String.t() }
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.