google_api_container v0.7.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 (NodePoolAutoscaling): Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Defaults to:
null
. - conditions ([StatusCondition]): Which conditions caused the current node pool state. Defaults to:
null
. - config (NodeConfig): The node configuration of the pool. Defaults to:
null
. - initialNodeCount (integer()): 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. Defaults to:
null
. - instanceGroupUrls ([String.t]): [Output only] The resource URLs of the managed instance groups associated with this node pool. Defaults to:
null
. - management (NodeManagement): NodeManagement configuration for this NodePool. Defaults to:
null
. - maxPodsConstraint (MaxPodsConstraint): The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. Defaults to:
null
. - name (String.t): The name of the node pool. Defaults to:
null
. - podIpv4CidrSize (integer()): [Output only] The pod CIDR block size per node in this node pool. Defaults to:
null
. - selfLink (String.t): [Output only] Server-defined URL for the resource. Defaults to:
null
. status (String.t): [Output only] The status of the nodes in this pool instance. Defaults to:
null
.- Enum - one of [STATUS_UNSPECIFIED, PROVISIONING, RUNNING, RUNNING_WITH_ERROR, RECONCILING, STOPPING, ERROR]
- statusMessage (String.t): [Output only] Additional information about the current status of this node pool instance, if available. Defaults to:
null
. - version (String.t): The version of the Kubernetes of this node. Defaults to:
null
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Link to this type
t()
View Source
t()
View Source
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: any(),
instanceGroupUrls: [any()],
management: GoogleApi.Container.V1.Model.NodeManagement.t(),
maxPodsConstraint: GoogleApi.Container.V1.Model.MaxPodsConstraint.t(),
name: any(),
podIpv4CidrSize: any(),
selfLink: any(),
status: any(),
statusMessage: any(),
version: any()
}
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: any(), instanceGroupUrls: [any()], management: GoogleApi.Container.V1.Model.NodeManagement.t(), maxPodsConstraint: GoogleApi.Container.V1.Model.MaxPodsConstraint.t(), name: any(), podIpv4CidrSize: any(), selfLink: any(), status: any(), statusMessage: any(), version: any() }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.