public sealed class NodeNetworkConfig : IMessage<NodeNetworkConfig>, IEquatable<NodeNetworkConfig>, IDeepCloneable<NodeNetworkConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Kubernetes Engine v1 API class NodeNetworkConfig.
Parameters for node pool-level network config.
Implements
IMessage<NodeNetworkConfig>, IEquatable<NodeNetworkConfig>, IDeepCloneable<NodeNetworkConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.Container.V1Assembly
Google.Cloud.Container.V1.dll
Constructors
NodeNetworkConfig()
public NodeNetworkConfig()
NodeNetworkConfig(NodeNetworkConfig)
public NodeNetworkConfig(NodeNetworkConfig other)
Parameter | |
---|---|
Name | Description |
other | NodeNetworkConfig |
Properties
CreatePodRange
public bool CreatePodRange { get; set; }
Input only. Whether to create a new range for pod IPs in this node pool.
Defaults are provided for pod_range
and pod_ipv4_cidr_block
if they
are not specified.
If neither create_pod_range
or pod_range
are specified, the
cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is
used.
Only applicable if ip_allocation_policy.use_ip_aliases
is true.
This field cannot be changed after the node pool has been created.
Property Value | |
---|---|
Type | Description |
Boolean |
EnablePrivateNodes
public bool EnablePrivateNodes { get; set; }
Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from [cluster.privateClusterConfig.enablePrivateNodes][google.container.v1beta1.PrivateClusterConfig.enablePrivateNodes]
Property Value | |
---|---|
Type | Description |
Boolean |
HasEnablePrivateNodes
public bool HasEnablePrivateNodes { get; }
Gets whether the "enable_private_nodes" field is set
Property Value | |
---|---|
Type | Description |
Boolean |
NetworkPerformanceConfig
public NodeNetworkConfig.Types.NetworkPerformanceConfig NetworkPerformanceConfig { get; set; }
Network bandwidth tier configuration.
Property Value | |
---|---|
Type | Description |
NodeNetworkConfig.Types.NetworkPerformanceConfig |
PodIpv4CidrBlock
public string PodIpv4CidrBlock { get; set; }
The IP address range for pod IPs in this node pool.
Only applicable if create_pod_range
is true.
Set to blank to have a range chosen with the default size.
Set to /netmask (e.g. /14
) to have a range chosen with a specific
netmask.
Set to a
CIDR
notation (e.g. 10.96.0.0/14
) to pick a specific range to use.
Only applicable if ip_allocation_policy.use_ip_aliases
is true.
This field cannot be changed after the node pool has been created.
Property Value | |
---|---|
Type | Description |
String |
PodRange
public string PodRange { get; set; }
The ID of the secondary range for pod IPs.
If create_pod_range
is true, this ID is used for the new range.
If create_pod_range
is false, uses an existing secondary range with this
ID.
Only applicable if ip_allocation_policy.use_ip_aliases
is true.
This field cannot be changed after the node pool has been created.
Property Value | |
---|---|
Type | Description |
String |