{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ContainerServiceNetworkProfile", "title": "ContainerServiceNetworkProfile", "type": "object", "description": "Profile of network configuration.", "properties": { "networkPlugin": { "type": "string", "enum": [ "azure", "kubenet", "none" ], "default": "kubenet", "description": "Network plugin used for building the Kubernetes network.", "example": "azure" }, "networkPluginMode": { "type": "string", "enum": [ "overlay" ], "description": "The mode the network plugin should use.", "example": "overlay" }, "networkPolicy": { "type": "string", "enum": [ "calico", "azure", "cilium" ], "description": "Network policy used for building the Kubernetes network.", "example": "calico" }, "networkDataplane": { "type": "string", "enum": [ "azure", "cilium" ], "description": "The network dataplane used in the Kubernetes cluster.", "example": "azure" }, "podCidr": { "type": "string", "default": "10.244.0.0/16", "description": "A CIDR notation IP range from which to assign pod IPs.", "example": "example_value" }, "serviceCidr": { "type": "string", "default": "10.0.0.0/16", "description": "A CIDR notation IP range from which to assign service cluster IPs.", "example": "example_value" }, "dnsServiceIP": { "type": "string", "default": "10.0.0.10", "description": "An IP address assigned to the Kubernetes DNS service.", "example": "example_value" }, "loadBalancerSku": { "type": "string", "enum": [ "standard", "basic" ], "default": "standard", "description": "The load balancer sku for the managed cluster.", "example": "standard" }, "outboundType": { "type": "string", "enum": [ "loadBalancer", "userDefinedRouting", "managedNATGateway", "userAssignedNATGateway" ], "default": "loadBalancer", "description": "The outbound (egress) routing method.", "example": "loadBalancer" } } }