Skip to content

/AWS1/CL_EKSKUBERNETESNETWOR01

The Kubernetes network configuration for the cluster. The response contains a value for serviceIpv6Cidr or serviceIpv4Cidr, but not both.

CONSTRUCTOR

IMPORTING

Optional arguments:

IV_SERVICEIPV4CIDR TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The CIDR block that Kubernetes Pod and Service object IP addresses are assigned from. Kubernetes assigns addresses from an IPv4 CIDR block assigned to a subnet that the node is in. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it can't be changed.

IV_SERVICEIPV6CIDR TYPE /AWS1/EKSSTRING /AWS1/EKSSTRING

The CIDR block that Kubernetes pod and service IP addresses are assigned from if you created a 1.21 or later cluster with version 1.10.1 or later of the Amazon VPC CNI add-on and specified ipv6 for ipFamily when you created the cluster. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.

IV_IPFAMILY TYPE /AWS1/EKSIPFAMILY /AWS1/EKSIPFAMILY

The IP family used to assign Kubernetes Pod and Service objects IP addresses. The IP family is always ipv4, unless you have a 1.21 or later cluster running version 1.10.1 or later of the Amazon VPC CNI plugin for Kubernetes and specified ipv6 when you created the cluster.


Queryable Attributes

serviceIpv4Cidr

The CIDR block that Kubernetes Pod and Service object IP addresses are assigned from. Kubernetes assigns addresses from an IPv4 CIDR block assigned to a subnet that the node is in. If you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it can't be changed.

Accessible with the following methods

Method Description
GET_SERVICEIPV4CIDR() Getter for SERVICEIPV4CIDR, with configurable default
ASK_SERVICEIPV4CIDR() Getter for SERVICEIPV4CIDR w/ exceptions if field has no val
HAS_SERVICEIPV4CIDR() Determine if SERVICEIPV4CIDR has a value

serviceIpv6Cidr

The CIDR block that Kubernetes pod and service IP addresses are assigned from if you created a 1.21 or later cluster with version 1.10.1 or later of the Amazon VPC CNI add-on and specified ipv6 for ipFamily when you created the cluster. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.

Accessible with the following methods

Method Description
GET_SERVICEIPV6CIDR() Getter for SERVICEIPV6CIDR, with configurable default
ASK_SERVICEIPV6CIDR() Getter for SERVICEIPV6CIDR w/ exceptions if field has no val
HAS_SERVICEIPV6CIDR() Determine if SERVICEIPV6CIDR has a value

ipFamily

The IP family used to assign Kubernetes Pod and Service objects IP addresses. The IP family is always ipv4, unless you have a 1.21 or later cluster running version 1.10.1 or later of the Amazon VPC CNI plugin for Kubernetes and specified ipv6 when you created the cluster.

Accessible with the following methods

Method Description
GET_IPFAMILY() Getter for IPFAMILY, with configurable default
ASK_IPFAMILY() Getter for IPFAMILY w/ exceptions if field has no value
HAS_IPFAMILY() Determine if IPFAMILY has a value