Class: Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig
- Inherits:
-
Object
- Object
- Google::Cloud::GDCHardwareManagement::V1alpha::ZoneNetworkConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb
Overview
Networking configuration for a zone.
Instance Attribute Summary collapse
-
#dns_ipv4_addresses ⇒ ::Array<::String>
Optional.
-
#kubernetes_control_plane_ipv4_range ⇒ ::String
Required.
-
#kubernetes_ipv4_subnet ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Subnet
Optional.
-
#kubernetes_node_ipv4_range ⇒ ::String
Required.
-
#kubernetes_primary_vlan_id ⇒ ::Integer
Optional.
-
#machine_mgmt_ipv4_range ⇒ ::String
Required.
-
#management_ipv4_subnet ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Subnet
Required.
Instance Attribute Details
#dns_ipv4_addresses ⇒ ::Array<::String>
Returns Optional. DNS nameservers. The GDC Infrastructure will resolve DNS queries via these IPs. If unspecified, Google DNS is used.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#kubernetes_control_plane_ipv4_range ⇒ ::String
Returns Required. An IPv4 address block for kubernetes control plane.
Should be a private RFC1918 or public CIDR block large enough to allocate
at least one address per cluster in the Zone.
Should be in kubernetes_ipv4_subnet, and disjoint with other address
ranges.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#kubernetes_ipv4_subnet ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Subnet
Returns Optional. An IPv4 subnet for the kubernetes network. If unspecified, the kubernetes subnet will be the same as the management subnet.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#kubernetes_node_ipv4_range ⇒ ::String
Returns Required. An IPv4 address block for kubernetes nodes.
Should be a private RFC1918 or public CIDR block large enough to allocate
at least one address per machine in the Zone.
Should be in kubernetes_ipv4_subnet, and disjoint with other address
ranges.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#kubernetes_primary_vlan_id ⇒ ::Integer
Returns Optional. Kubernetes VLAN ID. By default, the kubernetes node, including the primary kubernetes network, are in the same VLAN as the machine management network. For network segmentation purposes, these can optionally be separated.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#machine_mgmt_ipv4_range ⇒ ::String
Returns Required. An IPv4 address block for machine management.
Should be a private RFC1918 or public CIDR block large enough to allocate
at least one address per machine in the Zone.
Should be in management_ipv4_subnet, and disjoint with other address
ranges.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#management_ipv4_subnet ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Subnet
Returns Required. An IPv4 subnet for the management network.
1060 1061 1062 1063 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 1060 class ZoneNetworkConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |