There is a command group 'az_networkcloud_kubernetescluster_agentpool'. This group of commands could 'manage kubernetes cluster s agent pool'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_networkcloud_kubernetescluster_agentpool_create'.The syntax is: az networkcloud kubernetescluster agentpool create --agent-pool-name
                                                   --count
                                                   --kubernetes-cluster-name
                                                   --mode {notapplicable, system, user}
                                                   --resource-group
                                                   --vm-sku-name
                                                   [--admin-username]
                                                   [--agent-options]
                                                   [--attached-network-configuration]
                                                   [--availability-zones]
                                                   [--extended-location]
                                                   [--generate-ssh-keys {0, 1, f, false, n, no, t, true, y, yes}]
                                                   [--labels]
                                                   [--location]
                                                   [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                                   [--ssh-dest-key-path]
                                                   [--ssh-key-values]
                                                   [--tags]
                                                   [--taints]
                                                   [--upgrade-settings]. The 1th example of the child command would be to use it to 'create or update agent pool of the kubernetes cluster', the syntax is: az networkcloud kubernetescluster agentpool create --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --admin-username "azureuser" --ssh-key-values 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm' --count 3 --mode "System" --vm-sku-name "NC-XXXXX" --agent-options hugepages-count=96 hugepages-size="1G" --attached-network-configuration l2-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName',pluginType:'DPDK'}]" l3-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName,pluginType:'SRIOV',ipamEnabled:'False'}]" trunked-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName',pluginType:'MACVLAN'}]" --labels="[{key:'kubernetes.label',value:'true'}]" --taints="[{key:'kubernetes.taint',value:'true'}]" --upgrade-settings max-surge="1" --availability-zones="['zone1','zone2']". The parameter '--agent-pool-name --name -n' is required. It is used to the name of the kubernetes cluster agent pool.. The parameter '--count' is required. It is used to the number of virtual machines that use this configuration.. The parameter '--kubernetes-cluster-name' is required. It is used to the name of the kubernetes cluster.. The parameter '--mode' is required. It is used to the selection of how this agent pool is utilized, either as a system pool or a user pool. system pools run the features and critical services for the kubernetes cluster, while user pools are dedicated to user workloads. every kubernetes cluster must contain at least one system node pool with at least one node.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--vm-sku-name' is required. It is used to the name of the vm sku that determines the size of resources allocated for node vms.. The parameter '--admin-username' is optional. the user name for the administrator that will be applied to the operating systems that run kubernetes nodes. if not supplied, a user name will be chosen by the service.. The parameter '--agent-options' is optional. the configurations that will be applied to each agent in this agent pool.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--attached-network-configuration' is optional. the configuration of networks being attached to the agent pool for use by the workloads that run on this kubernetes cluster. these networks are in addition to the networks connected in the kubernetes cluster attached network configuration.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--availability-zones' is optional. the list of availability zones of the network cloud cluster used for the provisioning of nodes in this agent pool. if not specified, all availability zones will be used.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--extended-location' is optional. the extended location of the cluster associated with the resource.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--generate-ssh-keys' is optional. generate ssh public and private key files if missing. the keys will be stored under '~/.ssh'.. The parameter '--labels' is optional. the labels applied to the nodes in this agent pool.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--location -l' is optional. the geo-location where the resource lives  when not specified, the location of the resource group will be used.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--ssh-dest-key-path' is optional. the list of space-separated paths to ssh public keys. a file path can be provided or a directory. if a directory is provided will attempt to load all the public keys (.pub) found.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--ssh-key-values' is optional. the list of space-separated ssh public keys.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--tags' is optional. resource tags.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--taints' is optional. the taints applied to the nodes in this agent pool.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--upgrade-settings' is optional. the configuration of the agent pool.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. 