Show / Hide Table of Contents

Class VmwareNodeConfig

Parameters that describe the configuration of all nodes within a given node pool.

Inheritance
object
VmwareNodeConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.GKEOnPrem.v1.Data
Assembly: Google.Apis.GKEOnPrem.v1.dll
Syntax
public class VmwareNodeConfig : IDirectResponseSchema

Properties

BootDiskSizeGb

VMware disk size to be used during creation.

Declaration
[JsonProperty("bootDiskSizeGb")]
public virtual long? BootDiskSizeGb { get; set; }
Property Value
Type Description
long?

Cpus

The number of CPUs for each node in the node pool.

Declaration
[JsonProperty("cpus")]
public virtual long? Cpus { get; set; }
Property Value
Type Description
long?

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EnableLoadBalancer

Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.

Declaration
[JsonProperty("enableLoadBalancer")]
public virtual bool? EnableLoadBalancer { get; set; }
Property Value
Type Description
bool?

Image

The OS image name in vCenter, only valid when using Windows.

Declaration
[JsonProperty("image")]
public virtual string Image { get; set; }
Property Value
Type Description
string

ImageType

Required. The OS image to be used for each node in a node pool. Currently cos, cos_cgv2, ubuntu, ubuntu_cgv2, ubuntu_containerd and windows are supported.

Declaration
[JsonProperty("imageType")]
public virtual string ImageType { get; set; }
Property Value
Type Description
string

Labels

The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

MemoryMb

The megabytes of memory for each node in the node pool.

Declaration
[JsonProperty("memoryMb")]
public virtual long? MemoryMb { get; set; }
Property Value
Type Description
long?

Replicas

The number of nodes in the node pool.

Declaration
[JsonProperty("replicas")]
public virtual long? Replicas { get; set; }
Property Value
Type Description
long?

Taints

The initial taints assigned to nodes of this node pool.

Declaration
[JsonProperty("taints")]
public virtual IList<NodeTaint> Taints { get; set; }
Property Value
Type Description
IList<NodeTaint>

VsphereConfig

Specifies the vSphere config for node pool.

Declaration
[JsonProperty("vsphereConfig")]
public virtual VmwareVsphereConfig VsphereConfig { get; set; }
Property Value
Type Description
VmwareVsphereConfig

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX