Kubernetes Cluster Network Profile
Constructors
Properties
IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). Changing this forces a new resource to be created.
IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Changing this forces a new resource to be created.
Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are IPv4
and/or IPv6
. IPv4
must always be specified. Changing this forces a new resource to be created. ->Note: To configure dual-stack networking ip_versions
should be set to ["IPv4", "IPv6"]
. ->Note: Dual-stack networking requires that the Preview Feature Microsoft.ContainerService/AKS-EnableDualStack
is enabled and the Resource Provider is re-registered, see the documentation for more information.
A load_balancer_profile
block as defined below. This can only be specified when load_balancer_sku
is set to standard
. Changing this forces a new resource to be created.
Specifies the SKU of the Load Balancer used for this Kubernetes Cluster. Possible values are basic
and standard
. Defaults to standard
. Changing this forces a new resource to be created.
A nat_gateway_profile
block as defined below. This can only be specified when load_balancer_sku
is set to standard
and outbound_type
is set to managedNATGateway
or userAssignedNATGateway
. Changing this forces a new resource to be created.
Specifies the data plane used for building the Kubernetes network. Possible values are azure
and cilium
. Defaults to azure
. Disabling this forces a new resource to be created.
Network mode to be used with Azure CNI. Possible values are bridge
and transparent
. Changing this forces a new resource to be created.
Network plugin to use for networking. Currently supported values are azure
, kubenet
and none
. Changing this forces a new resource to be created.
Specifies the network plugin mode used for building the Kubernetes network. Possible value is overlay
.
Sets up network policy to be used with Azure CNI. Network policy allows us to control the traffic flow between pods. Currently supported values are calico
, azure
and cilium
.
The ID of the Public IP Addresses which should be used for outbound communication for the cluster load balancer.
The ID of the outbound Public IP Address Prefixes which should be used for the cluster load balancer.
The outbound (egress) routing method which should be used for this Kubernetes Cluster. Possible values are loadBalancer
, userDefinedRouting
, managedNATGateway
and userAssignedNATGateway
. Defaults to loadBalancer
. More information on supported migration paths for outbound_type
can be found in this documentation.
The Network Range used by the Kubernetes service. Changing this forces a new resource to be created.
A list of CIDRs to use for Kubernetes services. For single-stack networking a single IPv4 CIDR is expected. For dual-stack networking an IPv4 and IPv6 CIDR are expected. Changing this forces a new resource to be created.