diff --git a/src/azure-cli/azure/cli/command_modules/acs/_client_factory.py b/src/azure-cli/azure/cli/command_modules/acs/_client_factory.py index efa7c75111f..14e24667129 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/_client_factory.py +++ b/src/azure-cli/azure/cli/command_modules/acs/_client_factory.py @@ -35,6 +35,10 @@ def cf_maintenance_configurations(cli_ctx, *_): return get_container_service_client(cli_ctx).maintenance_configurations +def cf_managed_namespaces(cli_ctx, *_): + return get_container_service_client(cli_ctx).managed_namespaces + + def cf_agent_pools(cli_ctx, *_): return get_container_service_client(cli_ctx).agent_pools diff --git a/src/azure-cli/azure/cli/command_modules/acs/_consts.py b/src/azure-cli/azure/cli/command_modules/acs/_consts.py index 6900914982c..de9ff234a49 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/_consts.py +++ b/src/azure-cli/azure/cli/command_modules/acs/_consts.py @@ -162,6 +162,16 @@ # azure policy CONST_AZURE_POLICY_ADDON_NAME = "azurepolicy" +# Managed Namespace +CONST_NAMESPACE_ADOPTION_POLICY_NEVER = "Never" +CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL = "IfIdentical" +CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS = "Always" +CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL = "DenyAll" +CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL = "AllowAll" +CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE = "AllowSameNamespace" +CONST_NAMESPACE_DELETE_POLICY_KEEP = "Keep" +CONST_NAMESPACE_DELETE_POLICY_DELETE = "Delete" + # ingress application gateway CONST_INGRESS_APPGW_ADDON_NAME = "ingressApplicationGateway" CONST_INGRESS_APPGW_APPLICATION_GATEWAY_NAME = "applicationGatewayName" diff --git a/src/azure-cli/azure/cli/command_modules/acs/_format.py b/src/azure-cli/azure/cli/command_modules/acs/_format.py index 3194ef99019..0e3a94e9f5c 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/_format.py +++ b/src/azure-cli/azure/cli/command_modules/acs/_format.py @@ -100,6 +100,38 @@ def aks_show_table_format(result): return [_aks_table_format(result)] +def aks_namespace_list_table_format(results): + """Format an managed namespace list for display with "-o table".""" + return [_aks_namespace_list_table_format(r) for r in results] + + +def _aks_namespace_list_table_format(result): + if not result.get("properties"): + parsed = compile_jmes("""{ + name: name, + resourceGroup: resourceGroup, + location: location + }""") + else: + parsed = compile_jmes("""{ + name: name, + tags: to_string(tags), + provisioningState: to_string(properties.provisioningState), + labels: to_string(properties.labels), + annotations: to_string(properties.annotations), + cpuRequest: to_string(properties.defaultResourceQuota.cpuRequest), + cpuLimit: to_string(properties.defaultResourceQuota.cpuLimit), + memoryRequest: to_string(properties.defaultResourceQuota.memoryRequest), + memoryLimit: to_string(properties.defaultResourceQuota.memoryLimit), + ingress: to_string(properties.defaultNetworkPolicy.ingress), + egress: to_string(properties.defaultNetworkPolicy.egress), + adoptionPolicy: to_string(properties.adoptionPolicy), + deletePolicy: to_string(properties.deletePolicy) + }""") + # use ordered dicts so headers are predictable + return parsed.search(result, Options(dict_cls=OrderedDict)) + + def _aks_table_format(result): parsed = compile_jmes("""{ name: name, diff --git a/src/azure-cli/azure/cli/command_modules/acs/_help.py b/src/azure-cli/azure/cli/command_modules/acs/_help.py index f3bdbd5df6d..d51489ba359 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/_help.py +++ b/src/azure-cli/azure/cli/command_modules/acs/_help.py @@ -1632,6 +1632,149 @@ } """ +helps['aks namespace'] = """ + type: group + short-summary: Commands to manage namespace in managed Kubernetes cluster. +""" + +helps['aks namespace add'] = """ + type: command + short-summary: Add namespace to the managed Kubernetes cluster. + parameters: + - name: --cluster-name + type: string + short-summary: Name of the managed cluster. + - name: --tags + type: string + short-summary: The tags of the managed namespace. + - name: --labels + type: string + short-summary: Labels for the managed namespace. + - name: --annotations + type: string + short-summary: Annotations for the managed namespace. + - name: --cpu-request + type: string + short-summary: CPU request of the namespace. + - name: --cpu-limit + type: string + short-summary: CPU limit of the namespace. + - name: --memory-request + type: string + short-summary: Memory request of the namespace. + - name: --memory-limit + type: string + short-summary: Memory limit of the namespace. + - name: --ingress-policy + type: string + short-summary: Ingress policy for the network. The default value is AllowSameNamespace. + - name: --egress-policy + type: string + short-summary: Egress policy for the network. The default value is AllowAll. + - name: --adoption-policy + type: string + short-summary: Action if Kubernetes namespace with same name already exists. The default value is Never. + - name: --delete-policy + type: string + short-summary: Delete options of a namespace. The default value is Keep. + - name: --aks-custom-headers + type: string + short-summary: Send custom headers. When specified, format should be Key1=Value1,Key2=Value2. + - name: --no-wait + type: bool + short-summary: Do not wait for the long-running operation to finish. + examples: + - name: Create a namespace in an existing AKS cluster. + text: az aks namespace add -g MyResourceGroup --cluster-name MyClusterName --name NamespaceName --cpu-request 500m --cpu-limit 800m --memory-request 1Gi --memory-limit 2Gi + - name: Create a namespace in an existing AKS cluster with labels, annotations and tags + text: az aks namespace add -g MyResourceGroup --cluster-name MyClusterName --name NamespaceName --labels a=b p=q --annotations a=b p=q --tags a=b p=q --cpu-request 500m --cpu-limit 800m --memory-request 1Gi --memory-limit 2Gi +""" + +helps['aks namespace update'] = """ + type: command + short-summary: Update namespace on the managed Kubernetes cluster. + parameters: + - name: --cluster-name + type: string + short-summary: Name of the managed cluster. + - name: --tags + type: string + short-summary: The tags of the managed namespace. + - name: --labels + type: string + short-summary: Labels for the managed namespace. + - name: --annotations + type: string + short-summary: Annotations for the managed namespace. + - name: --cpu-request + type: string + short-summary: CPU request of the namespace. + - name: --cpu-limit + type: string + short-summary: CPU limit of the namespace. + - name: --memory-request + type: string + short-summary: Memory request of the namespace. + - name: --memory-limit + type: string + short-summary: Memory limit of the namespace. + - name: --ingress-policy + type: string + short-summary: Ingress policy rule for the network. + - name: --egress-policy + type: string + short-summary: Egress policy rule for the network. + - name: --adoption-policy + type: string + short-summary: Action if Kubernetes namespace with same name already exists. + - name: --delete-policy + type: string + short-summary: Delete options of a namespace + - name: --aks-custom-headers + type: string + short-summary: Send custom headers. When specified, format should be Key1=Value1,Key2=Value2 + - name: --no-wait + type: bool + short-summary: Do not wait for the long-running operation to finish + examples: + - name: update namespace in an existing AKS cluster. + text: az aks namespace update -g MyResourceGroup --cluster-name MyClusterName --name NamespaceName --labels a=b p=q --annotations a=b p=q --tags a=b p=q --cpu-request 600m --cpu-limit 800m --memory-request 2Gi --memory-limit 3Gi --adoption-policy Always +""" + +helps['aks namespace show'] = """ + type: command + short-summary: show the details of a managed namespace in managed Kubernetes cluster. +""" + +helps['aks namespace list'] = """ + type: command + short-summary: List managed namespaces in managed Kubernetes cluster. +""" + +helps['aks namespace delete'] = """ + type: command + short-summary: Delete a managed namespace in managed Kubernetes cluster. +""" + +helps['aks namespace get-credentials'] = """ + type: command + short-summary: Get access credentials for a managed namespace. + parameters: + - name: --file -f + type: string + short-summary: Kubernetes configuration file to update. Use "-" to print YAML to stdout instead. + - name: --overwrite-existing + type: bool + short-summary: Overwrite any existing cluster entry with the same name. + - name: --output -o + type: string + long-summary: Credentials are always in YAML format, so this argument is effectively ignored. + examples: + - name: Get access credentials for a managed namespace. (autogenerated) + text: az aks namespace get-credentials --resource-group MyResourceGroup --cluster-name MyManagedCluster --name ManagedNamespaceName + crafted: true +""" + helps["aks nodepool"] = """ type: group short-summary: Commands to manage node pools in Kubernetes kubernetes cluster. diff --git a/src/azure-cli/azure/cli/command_modules/acs/_params.py b/src/azure-cli/azure/cli/command_modules/acs/_params.py index d29006abba9..fcdf8900d87 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/_params.py +++ b/src/azure-cli/azure/cli/command_modules/acs/_params.py @@ -32,6 +32,14 @@ CONST_NODE_OS_CHANNEL_SECURITY_PATCH, CONST_NODEPOOL_MODE_SYSTEM, CONST_NODEPOOL_MODE_USER, CONST_NODEPOOL_MODE_GATEWAY, CONST_OS_DISK_TYPE_EPHEMERAL, CONST_OS_DISK_TYPE_MANAGED, + CONST_NAMESPACE_ADOPTION_POLICY_NEVER, + CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL, + CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS, + CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE, + CONST_NAMESPACE_DELETE_POLICY_KEEP, + CONST_NAMESPACE_DELETE_POLICY_DELETE, CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_AZURELINUX3, CONST_OS_SKU_CBLMARINER, CONST_OS_SKU_MARINER, CONST_OS_SKU_UBUNTU, CONST_OS_SKU_UBUNTU2204, @@ -89,6 +97,8 @@ validate_acr, validate_agent_pool_name, validate_assign_identity, validate_assign_kubelet_identity, validate_azure_keyvault_kms_key_id, validate_azure_keyvault_kms_key_vault_resource_id, + validate_namespace_name, + validate_resource_quota, validate_azuremonitorworkspaceresourceid, validate_create_parameters, validate_azuremonitor_privatelinkscope_resourceid, validate_credential_format, validate_defender_config_parameter, @@ -320,6 +330,24 @@ CONST_ARTIFACT_SOURCE_CACHE, ] +# consts for managed namespace +network_policy_rule = [ + CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE, +] + +adoption_policy = [ + CONST_NAMESPACE_ADOPTION_POLICY_NEVER, + CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL, + CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS, +] + +delete_policy = [ + CONST_NAMESPACE_DELETE_POLICY_KEEP, + CONST_NAMESPACE_DELETE_POLICY_DELETE, +] + # consts for app routing add-on app_routing_nginx_configs = [ CONST_APP_ROUTING_ANNOTATION_CONTROLLED_NGINX, @@ -866,6 +894,52 @@ def load_arguments(self, _): with self.argument_context('aks scale', resource_type=ResourceType.MGMT_CONTAINERSERVICE, operation_group='managed_clusters') as c: c.argument('nodepool_name', validator=validate_nodepool_name, help='Node pool name, up to 12 alphanumeric characters.') + # managed namespace + with self.argument_context("aks namespace") as c: + c.argument("cluster_name", help="The cluster name.") + c.argument( + "name", + validator=validate_namespace_name, + help="The managed namespace name.", + ) + + for scope in [ + "aks namespace add", + "aks namespace update", + ]: + with self.argument_context(scope) as c: + c.argument("tags", tags_type, help="The tags to set to the managed namespace") + c.argument("labels", nargs="*", help="Labels set to the managed namespace") + c.argument( + "annotations", + nargs="*", + help="Annotations set to the managed namespace", + ) + c.argument("cpu_request", validator=validate_resource_quota) + c.argument("cpu_limit", validator=validate_resource_quota) + c.argument("memory_request", validator=validate_resource_quota) + c.argument("memory_limit", validator=validate_resource_quota) + c.argument("ingress_policy", arg_type=get_enum_type(network_policy_rule)) + c.argument("egress_policy", arg_type=get_enum_type(network_policy_rule)) + c.argument("adoption_policy", arg_type=get_enum_type(adoption_policy)) + c.argument("delete_policy", arg_type=get_enum_type(delete_policy)) + c.argument("aks_custom_headers") + c.argument("no_wait", help="Do not wait for the long-running operation to finish") + + with self.argument_context("aks namespace get-credentials") as c: + c.argument( + "context_name", + options_list=["--context"], + help="If specified, overwrite the default context name.", + ) + c.argument( + "path", + options_list=["--file", "-f"], + type=file_type, + completer=FilesCompleter(), + default=os.path.join(os.path.expanduser("~"), ".kube", "config"), + ) + with self.argument_context('aks check-acr', resource_type=ResourceType.MGMT_CONTAINERSERVICE, operation_group='managed_clusters') as c: c.argument('acr', validator=validate_registry_name) c.argument('node_name') diff --git a/src/azure-cli/azure/cli/command_modules/acs/_validators.py b/src/azure-cli/azure/cli/command_modules/acs/_validators.py index 7c1d9a23b95..3b81d85a298 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/_validators.py +++ b/src/azure-cli/azure/cli/command_modules/acs/_validators.py @@ -105,6 +105,44 @@ def validate_ip_ranges(namespace): raise CLIError("--api-server-authorized-ip-ranges should be a list of IPv4 addresses or CIDRs") +def validate_namespace_name(namespace): + _validate_namespace_name(namespace.name) + + +def _validate_namespace_name(name): + """ + Validates a Kubernetes namespace name. + Raises ValueError if the name is invalid. + """ + if name != "": + if len(name) < 1 or len(name) > 63: + raise ValueError("Namespace name must be between 1 and 63 characters.") + pattern = r'^[a-z0-9]([-a-z0-9]*[a-z0-9])?$' + if not re.match(pattern, name): + raise ValueError( + f"Invalid namespace '{name}'. Must consist of lower case alphanumeric characters or '-', " + "and must start and end with an alphanumeric character." + ) + + +def validate_resource_quota(namespace): + if namespace.cpu_request is not None: + if not namespace.cpu_request.endswith("m"): + raise ValueError("--cpu-request must be specified in millicores, like 200m") + if namespace.cpu_limit is not None: + if not namespace.cpu_limit.endswith("m"): + raise ValueError("--cpu-limit must be specified in millicores, like 200m") + pattern = r"^\d+(Ki|Mi|Gi|Ti|Pi|Ei)$" + if namespace.memory_request is not None: + if not re.match(pattern, namespace.memory_request): + raise ValueError("--memory-request must be specified in the power-of-two equivalents form:" + "Ei, Pi, Ti, Gi, Mi, Ki.") + if namespace.memory_limit is not None: + if not re.match(pattern, namespace.memory_limit): + raise ValueError("--memory-limit must be specified in the power-of-two equivalents form:" + "Ei, Pi, Ti, Gi, Mi, Ki.") + + def validate_k8s_version(namespace): """Validates a string as a possible Kubernetes version. An empty string is also valid, which tells the server to use its default version.""" diff --git a/src/azure-cli/azure/cli/command_modules/acs/commands.py b/src/azure-cli/azure/cli/command_modules/acs/commands.py index 8971e0a8200..017bec60208 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/commands.py +++ b/src/azure-cli/azure/cli/command_modules/acs/commands.py @@ -5,6 +5,7 @@ from azure.cli.command_modules.acs._client_factory import ( cf_agent_pools, + cf_managed_namespaces, cf_managed_clusters, cf_maintenance_configurations, cf_snapshots, @@ -14,6 +15,7 @@ ) from azure.cli.command_modules.acs._format import ( aks_agentpool_list_table_format, + aks_namespace_list_table_format, aks_agentpool_show_table_format, aks_list_nodepool_snapshot_table_format, aks_list_table_format, @@ -65,6 +67,14 @@ def load_command_table(self, _): client_factory=cf_maintenance_configurations ) + managed_namespaces_sdk = CliCommandType( + operations_tmpl='azure.mgmt.containerservice.operations.' + '_managed_namespaces_operations#ManagedNamespacesOperations.{}', + operation_group='managed_namespaces', + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + client_factory=cf_managed_namespaces, + ) + snapshot_sdk = CliCommandType( operations_tmpl='azure.mgmt.containerservice.operations.' '_snapshots_operations#SnapshotsOperations.{}', @@ -145,6 +155,19 @@ def load_command_table(self, _): g.custom_command('update', 'aks_maintenanceconfiguration_update') g.custom_command('delete', 'aks_maintenanceconfiguration_delete') + # AKS managed namespace commands + with self.command_group( + "aks namespace", + managed_namespaces_sdk, + client_factory=cf_managed_namespaces, + ) as g: + g.custom_command("add", "aks_namespace_add", supports_no_wait=True) + g.custom_command("update", "aks_namespace_update", supports_no_wait=True) + g.custom_show_command("show", "aks_namespace_show") + g.custom_command("list", "aks_namespace_list", table_transformer=aks_namespace_list_table_format) + g.custom_command("delete", "aks_namespace_delete", supports_no_wait=True) + g.custom_command("get-credentials", "aks_namespace_get_credentials") + # AKS agent pool commands with self.command_group('aks nodepool', agent_pools_sdk, diff --git a/src/azure-cli/azure/cli/command_modules/acs/custom.py b/src/azure-cli/azure/cli/command_modules/acs/custom.py index 8ee7614ffc7..9a56aad2585 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/custom.py +++ b/src/azure-cli/azure/cli/command_modules/acs/custom.py @@ -82,6 +82,7 @@ from azure.cli.command_modules.acs._polling import RunCommandLocationPolling from azure.cli.command_modules.acs._helpers import get_snapshot_by_snapshot_id, check_is_private_link_cluster from azure.cli.command_modules.acs._resourcegroup import get_rg_location +from azure.cli.command_modules.acs.managednamespace import aks_managed_namespace_add, aks_managed_namespace_update from azure.cli.command_modules.acs._validators import extract_comma_separated_string from azure.cli.command_modules.acs.addonconfiguration import ( add_ingress_appgw_addon_role_assignment, @@ -105,7 +106,7 @@ ) from azure.cli.core.cloud import get_active_cloud from azure.cli.core.commands import LongRunningOperation -from azure.cli.core.commands.client_factory import get_subscription_id +from azure.cli.core.commands.client_factory import get_subscription_id, get_mgmt_service_client from azure.cli.core.profiles import ResourceType from azure.mgmt.core.polling.arm_polling import ARMPolling from azure.cli.core.util import in_cloud_console, sdk_no_wait @@ -487,6 +488,189 @@ def aks_machine_show(cmd, client, resource_group_name, cluster_name, nodepool_na return client.get(resource_group_name, cluster_name, nodepool_name, machine_name) +# pylint: disable=unused-argument +def aks_namespace_add( + cmd, + client, + resource_group_name, + cluster_name, + name, + cpu_request, + cpu_limit, + memory_request, + memory_limit, + tags=None, + labels=None, + annotations=None, + aks_custom_headers=None, + ingress_policy=None, + egress_policy=None, + adoption_policy=None, + delete_policy=None, + no_wait=False, +): + existedNamespace = None + try: + existedNamespace = client.get(resource_group_name, cluster_name, name) + except ResourceNotFoundErrorAzCore: + pass + + if existedNamespace: + raise ClientRequestError( + f"Namespace '{name}' already exists. Please use 'az aks namespace update' to update it." + ) + + # DO NOT MOVE: get all the original parameters and save them as a dictionary + raw_parameters = locals() + headers = extract_comma_separated_string( + aks_custom_headers, + enable_strip=True, + extract_kv=True, + default_value={}, + allow_appending_values_to_same_key=True, + ) + return aks_managed_namespace_add(cmd, client, raw_parameters, headers, no_wait) + + +# pylint: disable=unused-argument +def aks_namespace_update( + cmd, + client, + resource_group_name, + cluster_name, + name, + cpu_request=None, + cpu_limit=None, + memory_request=None, + memory_limit=None, + tags=None, + labels=None, + annotations=None, + aks_custom_headers=None, + ingress_policy=None, + egress_policy=None, + adoption_policy=None, + delete_policy=None, + no_wait=False, +): + try: + existedNamespace = client.get(resource_group_name, cluster_name, name) + except ResourceNotFoundErrorAzCore: + raise ClientRequestError( + f"Namespace '{name}' doesn't exist. " + "Please use 'aks namespace list' to get current list of managed namespaces" + ) + + if existedNamespace: + # DO NOT MOVE: get all the original parameters and save them as a dictionary + raw_parameters = locals() + headers = extract_comma_separated_string( + aks_custom_headers, + enable_strip=True, + extract_kv=True, + default_value={}, + allow_appending_values_to_same_key=True, + ) + return aks_managed_namespace_update(cmd, client, raw_parameters, headers, existedNamespace, no_wait) + + +def aks_namespace_show( + cmd, # pylint: disable=unused-argument + client, + resource_group_name, + cluster_name, + name +): + logger.warning('resource_group_name: %s, cluster_name: %s, managed_namespace_name: %s ', + resource_group_name, cluster_name, name) + return client.get(resource_group_name, cluster_name, name) + + +def aks_namespace_list( + cmd, # pylint: disable=unused-argument + client, + resource_group_name=None, + cluster_name=None, +): + if resource_group_name and cluster_name: + return client.list_by_managed_cluster(resource_group_name, cluster_name) + rcf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES) + full_resource_type = "Microsoft.ContainerService/managedClusters/managedNamespaces" + filters = [f"resourceType eq '{full_resource_type}'"] + if resource_group_name: + filters.append(f"resourceGroup eq '{resource_group_name}'") + odata_filter = " and ".join(filters) + expand = "createdTime,changedTime,provisioningState" + resources = rcf.resources.list(filter=odata_filter, expand=expand) + return list(resources) + + +def aks_namespace_delete( + cmd, # pylint: disable=unused-argument + client, + resource_group_name, + cluster_name, + name, + no_wait=False, +): + namespace_exists = False + namespace_instances = client.list_by_managed_cluster(resource_group_name, cluster_name) + for instance in namespace_instances: + if instance.name.lower() == name.lower(): + namespace_exists = True + break + + if not namespace_exists: + raise ClientRequestError( + f"Managed namespace {name} doesn't exist, " + "use 'aks namespace list' to get current managed namespace list" + ) + + return sdk_no_wait( + no_wait, + client.begin_delete, + resource_group_name, + cluster_name, + name, + ) + + +def aks_namespace_get_credentials( + cmd, # pylint: disable=unused-argument + client, + resource_group_name, + cluster_name, + name, + path=os.path.join(os.path.expanduser("~"), ".kube", "config"), + overwrite_existing=False, + context_name=None, +): + credentialResults = None + credentialResults = client.list_credential(resource_group_name, cluster_name, name) + + # Check if KUBECONFIG environmental variable is set + # If path is different than default then that means -f/--file is passed + # in which case we ignore the KUBECONFIG variable + # KUBECONFIG can be colon separated. If we find that condition, use the first entry + if "KUBECONFIG" in os.environ and path == os.path.join(os.path.expanduser('~'), '.kube', 'config'): + kubeconfig_path = os.environ["KUBECONFIG"].split(os.pathsep)[0] + if kubeconfig_path: + logger.info("The default path '%s' is replaced by '%s' defined in KUBECONFIG.", path, kubeconfig_path) + path = kubeconfig_path + else: + logger.warning("Invalid path '%s' defined in KUBECONFIG.", kubeconfig_path) + + if not credentialResults: + raise CLIError("No Kubernetes credentials found.") + try: + kubeconfig = credentialResults.kubeconfigs[0].value.decode( + encoding='UTF-8') + _print_or_merge_credentials( + path, kubeconfig, overwrite_existing, context_name) + except (IndexError, ValueError) as exc: + raise CLIError("Fail to find kubeconfig file.") from exc + + def aks_maintenanceconfiguration_list( cmd, client, diff --git a/src/azure-cli/azure/cli/command_modules/acs/managednamespace.py b/src/azure-cli/azure/cli/command_modules/acs/managednamespace.py new file mode 100644 index 00000000000..3c409192d7c --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/acs/managednamespace.py @@ -0,0 +1,366 @@ +# pylint: disable=too-many-lines +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# -------------------------------------------------------------------------------------------- + +from azure.cli.command_modules.acs._client_factory import ( + get_container_service_client, +) +from azure.cli.command_modules.acs._consts import ( + CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS, + CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL, + CONST_NAMESPACE_ADOPTION_POLICY_NEVER, + CONST_NAMESPACE_DELETE_POLICY_DELETE, + CONST_NAMESPACE_DELETE_POLICY_KEEP, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE, + CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL, +) +from azure.cli.core.azclierror import ( + InvalidArgumentValueError, + RequiredArgumentMissingError, +) +from azure.cli.core.util import sdk_no_wait +from azure.cli.core.profiles import ResourceType + + +def get_cluster_location(cmd, resource_group_name, cluster_name): + containerservice_client = get_container_service_client(cmd.cli_ctx) + cluster = containerservice_client.managed_clusters.get(resource_group_name, cluster_name) + return cluster.location + + +def aks_managed_namespace_add(cmd, client, raw_parameters, headers, no_wait): + resource_group_name = raw_parameters.get("resource_group_name") + cluster_name = raw_parameters.get("cluster_name") + namespace_name = raw_parameters.get("name") + + namespace_config = constructNamespace(cmd, raw_parameters, namespace_name) + namespace_config.location = get_cluster_location(cmd, resource_group_name, cluster_name) + + return sdk_no_wait( + no_wait, + client.begin_create_or_update, + resource_group_name, + cluster_name, + namespace_name, + namespace_config, + headers=headers, + ) + + +def constructNamespace(cmd, raw_parameters, namespace_name): + tags = raw_parameters.get("tags", {}) + labels_raw = raw_parameters.get("labels") + labels = parse_key_value_list(labels_raw) + annotations_raw = raw_parameters.get("annotations") + annotations = parse_key_value_list(annotations_raw) + + NamespaceProperties = cmd.get_models( + "NamespaceProperties", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + namespace_properties = NamespaceProperties( + labels=labels, + annotations=annotations, + default_resource_quota=setResourceQuota(cmd, raw_parameters), + default_network_policy=setNetworkPolicyRule(cmd, raw_parameters), + adoption_policy=setAdoptionPolicy(raw_parameters), + delete_policy=setDeletePolicy(raw_parameters) + ) + + Namespace = cmd.get_models( + "ManagedNamespace", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + namespace_config = Namespace() + namespace_config.name = namespace_name + namespace_config.tags = tags + namespace_config.properties = namespace_properties + return namespace_config + + +def setResourceQuota(cmd, raw_parameters): + cpu_request = raw_parameters.get("cpu_request") + cpu_limit = raw_parameters.get("cpu_limit") + memory_request = raw_parameters.get("memory_request") + memory_limit = raw_parameters.get("memory_limit") + + if any(param is None for param in [cpu_request, cpu_limit, memory_request, memory_limit]): + raise RequiredArgumentMissingError( + "Please specify --cpu-request, --cpu-limit, --memory-request, and --memory-limit." + ) + + ResourceQuota = cmd.get_models( + "ResourceQuota", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + rq = ResourceQuota( + cpu_request=cpu_request, + cpu_limit=cpu_limit, + memory_request=memory_request, + memory_limit=memory_limit + ) + + return rq + + +def setNetworkPolicyRule(cmd, raw_parameters): + ingress_policy = raw_parameters.get("ingress_policy") or CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE + egress_policy = raw_parameters.get("egress_policy") or CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL + + valid_network_policy_rules = { + CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL + } + + if ingress_policy not in valid_network_policy_rules: + raise InvalidArgumentValueError( + f"Invalid ingress_policy '{ingress_policy}'. Must be one of: " + f"{', '.join(valid_network_policy_rules)}" + ) + + if egress_policy not in valid_network_policy_rules: + raise InvalidArgumentValueError( + f"Invalid egress_policy '{egress_policy}'. Must be one of: " + f"{', '.join(valid_network_policy_rules)}" + ) + + NetworkPolicies = cmd.get_models( + "NetworkPolicies", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + np = NetworkPolicies( + ingress=ingress_policy, + egress=egress_policy + ) + + return np + + +def setAdoptionPolicy(raw_parameters): + adoption_policy = raw_parameters.get("adoption_policy") or CONST_NAMESPACE_ADOPTION_POLICY_NEVER + + valid_adoption_policy = { + CONST_NAMESPACE_ADOPTION_POLICY_NEVER, + CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL, + CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS + } + + if adoption_policy not in valid_adoption_policy: + raise InvalidArgumentValueError( + f"Invalid adoption policy '{adoption_policy}'. Must be one of: " + f"{', '.join(valid_adoption_policy)}" + ) + + return adoption_policy + + +def setDeletePolicy(raw_parameters): + delete_policy = raw_parameters.get("delete_policy") or CONST_NAMESPACE_DELETE_POLICY_KEEP + + valid_delete_policy = { + CONST_NAMESPACE_DELETE_POLICY_KEEP, + CONST_NAMESPACE_DELETE_POLICY_DELETE + } + + if delete_policy not in valid_delete_policy: + raise InvalidArgumentValueError( + f"Invalid delete policy '{delete_policy}'. Must be one of: " + f"{', '.join(valid_delete_policy)}" + ) + + return delete_policy + + +def parse_key_value_list(pairs): + result = {} + if pairs is None: + return result + for pair in pairs: + if "=" not in pair: + raise ValueError(f"Invalid format '{pair}'. Expected format key=value.") + key, value = pair.split("=", 1) + result[key.strip()] = value.strip() + return result + + +def aks_managed_namespace_update(cmd, client, raw_parameters, headers, existedNamespace, no_wait): + resource_group_name = raw_parameters.get("resource_group_name") + cluster_name = raw_parameters.get("cluster_name") + namespace_name = raw_parameters.get("name") + + namespace_config = updateNamespace(cmd, raw_parameters, existedNamespace) + namespace_config.location = get_cluster_location(cmd, resource_group_name, cluster_name) + + return sdk_no_wait( + no_wait, + client.begin_create_or_update, + resource_group_name, + cluster_name, + namespace_name, + namespace_config, + headers=headers, + ) + + +def updateNamespace(cmd, raw_parameters, existedNamespace): + tags = raw_parameters.get("tags", {}) + labels_raw = raw_parameters.get("labels") + labels = parse_key_value_list(labels_raw) + annotations_raw = raw_parameters.get("annotations") + annotations = parse_key_value_list(annotations_raw) + + NamespaceProperties = cmd.get_models( + "NamespaceProperties", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + namespace_properties = NamespaceProperties( + labels=labels, + annotations=annotations, + default_resource_quota=updateResourceQuota(cmd, raw_parameters, existedNamespace), + default_network_policy=updateNetworkPolicyRule(cmd, raw_parameters, existedNamespace), + adoption_policy=updateAdoptionPolicy(raw_parameters, existedNamespace), + delete_policy=updateDeletePolicy(raw_parameters, existedNamespace) + ) + + Namespace = cmd.get_models( + "ManagedNamespace", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + namespace_config = Namespace() + namespace_config.name = existedNamespace.name + namespace_config.tags = tags + namespace_config.properties = namespace_properties + return namespace_config + + +def updateResourceQuota(cmd, raw_parameters, existedNamespace): + cpu_request = raw_parameters.get("cpu_request") + cpu_limit = raw_parameters.get("cpu_limit") + memory_request = raw_parameters.get("memory_request") + memory_limit = raw_parameters.get("memory_limit") + + if cpu_request is None: + cpu_request = existedNamespace.properties.default_resource_quota.cpu_request + + if cpu_limit is None: + cpu_limit = existedNamespace.properties.default_resource_quota.cpu_limit + + if memory_request is None: + memory_request = existedNamespace.properties.default_resource_quota.memory_request + + if memory_limit is None: + memory_limit = existedNamespace.properties.default_resource_quota.memory_limit + + ResourceQuota = cmd.get_models( + "ResourceQuota", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + rq = ResourceQuota( + cpu_request=cpu_request, + cpu_limit=cpu_limit, + memory_request=memory_request, + memory_limit=memory_limit + ) + + return rq + + +def updateNetworkPolicyRule(cmd, raw_parameters, existedNamespace): + ingress_policy = raw_parameters.get("ingress_policy") + egress_policy = raw_parameters.get("egress_policy") + + valid_network_policy_rules = { + CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE, + CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL + } + + if ingress_policy is not None and ingress_policy not in valid_network_policy_rules: + raise InvalidArgumentValueError( + f"Invalid ingress_policy '{ingress_policy}'. Must be one of: " + f"{', '.join(valid_network_policy_rules)}" + ) + + if egress_policy is not None and egress_policy not in valid_network_policy_rules: + raise InvalidArgumentValueError( + f"Invalid egress_policy '{egress_policy}'. Must be one of: " + f"{', '.join(valid_network_policy_rules)}" + ) + + if ingress_policy is None: + ingress_policy = existedNamespace.properties.default_network_policy.ingress + + if egress_policy is None: + egress_policy = existedNamespace.properties.default_network_policy.egress + + NetworkPolicies = cmd.get_models( + "NetworkPolicies", + resource_type=ResourceType.MGMT_CONTAINERSERVICE, + operation_group="managed_namespaces" + ) + + np = NetworkPolicies( + ingress=ingress_policy, + egress=egress_policy + ) + + return np + + +def updateAdoptionPolicy(raw_parameters, existedNamespace): + adoption_policy = raw_parameters.get("adoption_policy") + + valid_adoption_policy = { + CONST_NAMESPACE_ADOPTION_POLICY_NEVER, + CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL, + CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS + } + + if adoption_policy is not None and adoption_policy not in valid_adoption_policy: + raise InvalidArgumentValueError( + f"Invalid adoption policy '{adoption_policy}'. Must be one of: " + f"{', '.join(valid_adoption_policy)}" + ) + + if adoption_policy is None: + adoption_policy = existedNamespace.properties.adoption_policy + + return adoption_policy + + +def updateDeletePolicy(raw_parameters, existedNamespace): + delete_policy = raw_parameters.get("delete_policy") + + valid_delete_policy = { + CONST_NAMESPACE_DELETE_POLICY_KEEP, + CONST_NAMESPACE_DELETE_POLICY_DELETE + } + + if delete_policy is not None and delete_policy not in valid_delete_policy: + raise InvalidArgumentValueError( + f"Invalid delete policy '{delete_policy}'. Must be one of: " + f"{', '.join(valid_delete_policy)}" + ) + + if delete_policy is None: + delete_policy = existedNamespace.properties.delete_policy + + return delete_policy diff --git a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/recordings/test_aks_managed_namespace.yaml b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/recordings/test_aks_managed_namespace.yaml new file mode 100644 index 00000000000..ee615c9e529 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/recordings/test_aks_managed_namespace.yaml @@ -0,0 +1,2564 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001?api-version=2025-09-01 + response: + body: + string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.ContainerService/managedClusters/cliakstest000001'' + under resource group ''clitest000001'' was not found. For more details please + go to https://aka.ms/ARMResourceNotFoundFix"}}' + headers: + cache-control: + - no-cache + content-length: + - '244' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:27:44 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-failure-cause: + - gateway + x-msedge-ref: + - 'Ref A: 82811B3F540D434C9263B92FAB73AA36 Ref B: CO6AA3150219009 Ref C: 2025-11-05T17:27:44Z' + status: + code: 404 + message: Not Found +- request: + body: '{"location": "westus2", "sku": {"name": "Base", "tier": "Free"}, "identity": + {"type": "SystemAssigned"}, "properties": {"kubernetesVersion": "", "dnsPrefix": + "cliakstest-clitestx7jgjkn37-8ecadf", "agentPoolProfiles": [{"count": 3, "vmSize": + "", "osType": "Linux", "enableAutoScaling": false, "type": "VirtualMachineScaleSets", + "mode": "System", "orchestratorVersion": "", "upgradeSettings": {}, "enableNodePublicIP": + false, "scaleSetPriority": "Regular", "scaleSetEvictionPolicy": "Delete", "spotMaxPrice": + -1.0, "nodeTaints": [], "enableEncryptionAtHost": false, "enableUltraSSD": false, + "enableFIPS": false, "name": "nodepool1"}], "linuxProfile": {"adminUsername": + "azureuser", "ssh": {"publicKeys": [{"keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCbIg1guRHbI0lV11wWDt1r2cUdcNd27CJsg+SfgC7miZeubtwUhbsPdhMQsfDyhOWHq1+ZL0M+nJZV63d/1dhmhtgyOqejUwrPlzKhydsbrsdUor+JmNJDdW01v7BXHyuymT8G4s09jCasNOwiufbP/qp72ruu0bIA1nySsvlf9pCQAuFkAnVnf/rFhUlOkhtRpwcq8SUNY2zRHR/EKb/4NWY1JzR4sa3q2fWIJdrrX0DvLoa5g9bIEd4Df79ba7v+yiUBOS0zT2ll+z4g9izHK3EO5d8hL4jYxcjKs+wcslSYRWrascfscLgMlMGh0CdKeNTDjHpGPncaf3Z+FwwwjWeuiNBxv7bJo13/8B/098KlVDl4GZqsoBCEjPyJfV6hO0y/LkRGkk7oHWKgeWAfKtfLItRp00eZ4fcJNK9kCaSMmEugoZWcI7NGbZXzqFWqbpRI7NcDP9+WIQ+i9U5vqWsqd/zng4kbuAJ6UuKqIzB0upYrLShfQE3SAck8oaLhJqqq56VfDuASNpJKidV+zq27HfSBmbXnkR/5AK337dc3MXKJypoK/QPMLKUAP5XLPbs+NddJQV7EZXd29DLgp+fRIg3edpKdO7ZErWhv7d+3Kws+e1Y+ypmR2WIVSwVyBEUfgv2C8Ts9gnTF4pNcEY/S2aBicz5Ew2+jdyGNQQ== + test@example.com\n"}]}}, "addonProfiles": {}, "enableRBAC": true, "networkProfile": + {"podCidr": "10.244.0.0/16", "serviceCidr": "10.0.0.0/16", "dnsServiceIP": "10.0.0.10", + "outboundType": "loadBalancer", "loadBalancerSku": "standard"}, "aadProfile": + {"managed": true, "enableAzureRBAC": false, "adminGroupObjectIDs": ["00000000-0000-0000-0000-000000000001"]}, + "disableLocalAccounts": false, "storageProfile": {}, "bootstrapProfile": {"artifactSource": + "Direct"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + Content-Length: + - '1904' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001\",\n + \"location\": \"westus2\",\n \"name\": \"cliakstest000001\",\n \"type\": \"Microsoft.ContainerService/ManagedClusters\",\n + \"kind\": \"Base\",\n \"properties\": {\n \"provisioningState\": \"Creating\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"kubernetesVersion\": + \"1.32\",\n \"currentKubernetesVersion\": \"1.32.7\",\n \"dnsPrefix\": \"cliakstest-clitestx7jgjkn37-8ecadf\",\n + \ \"fqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.hcp.westus2.azmk8s.io\",\n + \ \"azurePortalFQDN\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\",\n + \ \"agentPoolProfiles\": [\n {\n \"name\": \"nodepool1\",\n \"count\": + 3,\n \"vmSize\": \"Standard_D4pds_v5\",\n \"osDiskSizeGB\": 150,\n \"osDiskType\": + \"Ephemeral\",\n \"kubeletDiskType\": \"OS\",\n \"maxPods\": 250,\n + \ \"type\": \"VirtualMachineScaleSets\",\n \"enableAutoScaling\": false,\n + \ \"scaleDownMode\": \"Delete\",\n \"provisioningState\": \"Creating\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"orchestratorVersion\": + \"1.32\",\n \"currentOrchestratorVersion\": \"1.32.7\",\n \"enableNodePublicIP\": + false,\n \"nodeLabels\": {},\n \"mode\": \"System\",\n \"enableEncryptionAtHost\": + false,\n \"enableUltraSSD\": false,\n \"osType\": \"Linux\",\n \"osSKU\": + \"Ubuntu\",\n \"nodeImageVersion\": \"AKSUbuntu-2204gen2arm64containerd-202510.03.1\",\n + \ \"upgradeSettings\": {\n \"maxSurge\": \"10%\",\n \"maxUnavailable\": + \"0\"\n },\n \"enableFIPS\": false,\n \"securityProfile\": {\n \"enableVTPM\": + false,\n \"enableSecureBoot\": false\n }\n }\n ],\n \"linuxProfile\": + {\n \"adminUsername\": \"azureuser\",\n \"ssh\": {\n \"publicKeys\": + [\n {\n \"keyData\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCbIg1guRHbI0lV11wWDt1r2cUdcNd27CJsg+SfgC7miZeubtwUhbsPdhMQsfDyhOWHq1+ZL0M+nJZV63d/1dhmhtgyOqejUwrPlzKhydsbrsdUor+JmNJDdW01v7BXHyuymT8G4s09jCasNOwiufbP/qp72ruu0bIA1nySsvlf9pCQAuFkAnVnf/rFhUlOkhtRpwcq8SUNY2zRHR/EKb/4NWY1JzR4sa3q2fWIJdrrX0DvLoa5g9bIEd4Df79ba7v+yiUBOS0zT2ll+z4g9izHK3EO5d8hL4jYxcjKs+wcslSYRWrascfscLgMlMGh0CdKeNTDjHpGPncaf3Z+FwwwjWeuiNBxv7bJo13/8B/098KlVDl4GZqsoBCEjPyJfV6hO0y/LkRGkk7oHWKgeWAfKtfLItRp00eZ4fcJNK9kCaSMmEugoZWcI7NGbZXzqFWqbpRI7NcDP9+WIQ+i9U5vqWsqd/zng4kbuAJ6UuKqIzB0upYrLShfQE3SAck8oaLhJqqq56VfDuASNpJKidV+zq27HfSBmbXnkR/5AK337dc3MXKJypoK/QPMLKUAP5XLPbs+NddJQV7EZXd29DLgp+fRIg3edpKdO7ZErWhv7d+3Kws+e1Y+ypmR2WIVSwVyBEUfgv2C8Ts9gnTF4pNcEY/S2aBicz5Ew2+jdyGNQQ== + test@example.com\\n\"\n }\n ]\n }\n },\n \"servicePrincipalProfile\": + {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\"\n },\n \"nodeResourceGroup\": + \"MC_clitest000001_cliakstest000001_westus2\",\n \"enableRBAC\": true,\n + \ \"supportPlan\": \"KubernetesOfficial\",\n \"networkProfile\": {\n \"networkPlugin\": + \"azure\",\n \"networkPluginMode\": \"overlay\",\n \"networkPolicy\": + \"none\",\n \"networkDataplane\": \"azure\",\n \"loadBalancerSku\": \"standard\",\n + \ \"loadBalancerProfile\": {\n \"managedOutboundIPs\": {\n \"count\": + 1\n },\n \"backendPoolType\": \"nodeIPConfiguration\"\n },\n \"podCidr\": + \"10.244.0.0/16\",\n \"serviceCidr\": \"10.0.0.0/16\",\n \"dnsServiceIP\": + \"10.0.0.10\",\n \"outboundType\": \"loadBalancer\",\n \"podCidrs\": [\n + \ \"10.244.0.0/16\"\n ],\n \"serviceCidrs\": [\n \"10.0.0.0/16\"\n + \ ],\n \"ipFamilies\": [\n \"IPv4\"\n ]\n },\n \"aadProfile\": {\n + \ \"managed\": true,\n \"adminGroupObjectIDs\": [\n \"00000000-0000-0000-0000-000000000001\"\n + \ ],\n \"adminUsers\": null,\n \"enableAzureRBAC\": false,\n \"tenantID\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"maxAgentPools\": 100,\n + \ \"autoUpgradeProfile\": {\n \"nodeOSUpgradeChannel\": \"NodeImage\"\n + \ },\n \"disableLocalAccounts\": false,\n \"securityProfile\": {},\n \"storageProfile\": + {\n \"diskCSIDriver\": {\n \"enabled\": true\n },\n \"fileCSIDriver\": + {\n \"enabled\": true\n },\n \"snapshotController\": {\n \"enabled\": + true\n }\n },\n \"oidcIssuerProfile\": {\n \"enabled\": false\n },\n + \ \"workloadAutoScalerProfile\": {},\n \"resourceUID\": \"690b89189d5a5a000178b0e3\",\n + \ \"metricsProfile\": {\n \"costAnalysis\": {\n \"enabled\": false\n + \ }\n },\n \"nodeProvisioningProfile\": {\n \"mode\": \"Manual\",\n \"defaultNodePools\": + \"Auto\"\n },\n \"bootstrapProfile\": {\n \"artifactSource\": \"Direct\"\n + \ }\n },\n \"identity\": {\n \"type\": \"SystemAssigned\",\n \"principalId\":\"00000000-0000-0000-0000-000000000001\",\n + \ \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"sku\": {\n + \ \"name\": \"Base\",\n \"tier\": \"Free\"\n }\n}" + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + cache-control: + - no-cache + content-length: + - '4407' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:27:53 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/eastus2/ec75669e-4167-4075-898c-1c2322620771 + x-ms-ratelimit-remaining-subscription-global-writes: + - '12000' + x-ms-ratelimit-remaining-subscription-writes: + - '800' + x-msedge-ref: + - 'Ref A: B0E04DE755624E92A540F174CB56B317 Ref B: MWH011020808025 Ref C: 2025-11-05T17:27:44Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"InProgress\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '122' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:27:53 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/d68084ca-4eb9-4e24-879f-19de7657392c + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: C7B1000ACD134447B524574AB3D5EAAD Ref B: CO6AA3150219019 Ref C: 2025-11-05T17:27:53Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"ProvisioningNetworkResources\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '140' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:28:23 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/ead63a6d-6f65-42fc-9a10-f8358b5333b8 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: D9D03D78EE9F415BB24B0A47037796BA Ref B: MWH011020806025 Ref C: 2025-11-05T17:28:24Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"ProvisioningControlPlane\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:28:54 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/28c87d9b-74f7-482f-9887-7631e871457e + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: B7C87D38BFE9469A817883CDF536BBF6 Ref B: MWH011020808052 Ref C: 2025-11-05T17:28:54Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"ProvisioningControlPlane\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:29:24 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/8e360687-951d-42d0-bbb9-09c227c12fef + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: DDBA0FDDE4C44061BDC6B0E93FCF0B55 Ref B: MWH011020807034 Ref C: 2025-11-05T17:29:25Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"ProvisioningControlPlane\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:29:55 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/b69ae698-f492-40ae-aa4c-3aae3e93d6f8 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: CF0A2B1472D344ACBF2E83B8C73AE922 Ref B: MWH011020807029 Ref C: 2025-11-05T17:29:55Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"CreatingAgentPools: 0/3 nodes completed\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:30:26 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/eastus2/b901c894-15b5-47d6-ab16-3165fe1a949e + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: BEED5E7F4FAB4C059328A3DE22B147D8 Ref B: CO6AA3150218017 Ref C: 2025-11-05T17:30:26Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"CreatingAgentPools: 1/3 nodes completed\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:30:57 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/1465aceb-fad8-498f-98f3-30d51acdbd26 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 0CB4CD59079E4F8E911A36074676F67D Ref B: CO6AA3150218029 Ref C: 2025-11-05T17:30:56Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"ReconcilingAddons\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '129' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:31:27 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus/bbc3df62-2f70-46b2-9000-57708a9c94b5 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: F58A3F72DAA8476E8A17C7DC8E275159 Ref B: CO1EDGE1819 Ref C: 2025-11-05T17:31:27Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/91fea2d2-1baa-419a-8811-f6d0b6bc49c7?api-version=2025-03-01&t=638979604734218698&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=DRh-Gok9p2FGqg1VPNmmfoGLN_1CnE3pHdhs6ivu9-nLKFfo3B615bp3YrixCh8Ch1dCazAUUJTvbdH_aAVZqMqsydzbNI6shNwR6GPzTDLTaRpSUrSWFdjo1Yx3m5wxCMV9czJwOPxzl8ObL4_KP-OYqGXHcn4ErsgCAvNiPsZTHomVWzhHlw77dc3RVv5qHmzZP9aadeFGApMlWaSSFCnLkMjF-T0iBAiLJOItoedCpmH3dJ5ofi1febhU9JzHi2VZwbkUMh1tD75UXVgx9w8sn_vahMcj6PiuSNtNHlog850MG8E0HXBatzBpTBVVn8Qnv0VXXtf7qcq4C-P_7Q&h=fT59aw4I-S5AuVIa0ckWlw8M63Djx-n2AlFJ_0QGKnM + response: + body: + string: "{\n \"name\": \"91fea2d2-1baa-419a-8811-f6d0b6bc49c7\",\n \"status\": + \"Succeeded\",\n \"startTime\": \"2025-11-05T17:27:53.1565067Z\",\n \"endTime\": + \"2025-11-05T17:31:33.1582446Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '165' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:31:58 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westcentralus/4c55aeb4-0bc2-4237-8138-079ca55922f3 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 3501A3C0E3604F759A730FE21A4A5638 Ref B: CO6AA3150217011 Ref C: 2025-11-05T17:31:57Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --enable-aad --aad-admin-group-object-ids + --ssh-key-value + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001\",\n + \"location\": \"westus2\",\n \"name\": \"cliakstest000001\",\n \"type\": \"Microsoft.ContainerService/ManagedClusters\",\n + \"kind\": \"Base\",\n \"properties\": {\n \"provisioningState\": \"Succeeded\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"kubernetesVersion\": + \"1.32\",\n \"currentKubernetesVersion\": \"1.32.7\",\n \"dnsPrefix\": \"cliakstest-clitestx7jgjkn37-8ecadf\",\n + \ \"fqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.hcp.westus2.azmk8s.io\",\n + \ \"azurePortalFQDN\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\",\n + \ \"agentPoolProfiles\": [\n {\n \"name\": \"nodepool1\",\n \"count\": + 3,\n \"vmSize\": \"Standard_D4pds_v5\",\n \"osDiskSizeGB\": 150,\n \"osDiskType\": + \"Ephemeral\",\n \"kubeletDiskType\": \"OS\",\n \"maxPods\": 250,\n + \ \"type\": \"VirtualMachineScaleSets\",\n \"enableAutoScaling\": false,\n + \ \"scaleDownMode\": \"Delete\",\n \"provisioningState\": \"Succeeded\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"orchestratorVersion\": + \"1.32\",\n \"currentOrchestratorVersion\": \"1.32.7\",\n \"enableNodePublicIP\": + false,\n \"mode\": \"System\",\n \"enableEncryptionAtHost\": false,\n + \ \"enableUltraSSD\": false,\n \"osType\": \"Linux\",\n \"osSKU\": + \"Ubuntu\",\n \"nodeImageVersion\": \"AKSUbuntu-2204gen2arm64containerd-202510.03.1\",\n + \ \"upgradeSettings\": {\n \"maxSurge\": \"10%\",\n \"maxUnavailable\": + \"0\"\n },\n \"enableFIPS\": false,\n \"securityProfile\": {\n \"enableVTPM\": + false,\n \"enableSecureBoot\": false\n },\n \"eTag\": \"1fcc1771-cdf0-4f47-a93a-40a99b41c3fe\"\n + \ }\n ],\n \"linuxProfile\": {\n \"adminUsername\": \"azureuser\",\n + \ \"ssh\": {\n \"publicKeys\": [\n {\n \"keyData\": \"ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAACAQCbIg1guRHbI0lV11wWDt1r2cUdcNd27CJsg+SfgC7miZeubtwUhbsPdhMQsfDyhOWHq1+ZL0M+nJZV63d/1dhmhtgyOqejUwrPlzKhydsbrsdUor+JmNJDdW01v7BXHyuymT8G4s09jCasNOwiufbP/qp72ruu0bIA1nySsvlf9pCQAuFkAnVnf/rFhUlOkhtRpwcq8SUNY2zRHR/EKb/4NWY1JzR4sa3q2fWIJdrrX0DvLoa5g9bIEd4Df79ba7v+yiUBOS0zT2ll+z4g9izHK3EO5d8hL4jYxcjKs+wcslSYRWrascfscLgMlMGh0CdKeNTDjHpGPncaf3Z+FwwwjWeuiNBxv7bJo13/8B/098KlVDl4GZqsoBCEjPyJfV6hO0y/LkRGkk7oHWKgeWAfKtfLItRp00eZ4fcJNK9kCaSMmEugoZWcI7NGbZXzqFWqbpRI7NcDP9+WIQ+i9U5vqWsqd/zng4kbuAJ6UuKqIzB0upYrLShfQE3SAck8oaLhJqqq56VfDuASNpJKidV+zq27HfSBmbXnkR/5AK337dc3MXKJypoK/QPMLKUAP5XLPbs+NddJQV7EZXd29DLgp+fRIg3edpKdO7ZErWhv7d+3Kws+e1Y+ypmR2WIVSwVyBEUfgv2C8Ts9gnTF4pNcEY/S2aBicz5Ew2+jdyGNQQ== + test@example.com\\n\"\n }\n ]\n }\n },\n \"servicePrincipalProfile\": + {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\"\n },\n \"nodeResourceGroup\": + \"MC_clitest000001_cliakstest000001_westus2\",\n \"enableRBAC\": true,\n + \ \"supportPlan\": \"KubernetesOfficial\",\n \"networkProfile\": {\n \"networkPlugin\": + \"azure\",\n \"networkPluginMode\": \"overlay\",\n \"networkPolicy\": + \"none\",\n \"networkDataplane\": \"azure\",\n \"loadBalancerSku\": \"standard\",\n + \ \"loadBalancerProfile\": {\n \"managedOutboundIPs\": {\n \"count\": + 1\n },\n \"effectiveOutboundIPs\": [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest000001_cliakstest000001_westus2/providers/Microsoft.Network/publicIPAddresses/932ef1f4-a746-4aa2-9240-ff147d16192b\"\n + \ }\n ],\n \"backendPoolType\": \"nodeIPConfiguration\"\n },\n + \ \"podCidr\": \"10.244.0.0/16\",\n \"serviceCidr\": \"10.0.0.0/16\",\n + \ \"dnsServiceIP\": \"10.0.0.10\",\n \"outboundType\": \"loadBalancer\",\n + \ \"podCidrs\": [\n \"10.244.0.0/16\"\n ],\n \"serviceCidrs\": [\n + \ \"10.0.0.0/16\"\n ],\n \"ipFamilies\": [\n \"IPv4\"\n ]\n },\n + \ \"aadProfile\": {\n \"managed\": true,\n \"adminGroupObjectIDs\": [\n + \ \"00000000-0000-0000-0000-000000000001\"\n ],\n \"adminUsers\": null,\n + \ \"enableAzureRBAC\": false,\n \"tenantID\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n + \ },\n \"maxAgentPools\": 100,\n \"identityProfile\": {\n \"kubeletidentity\": + {\n \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_clitest000001_cliakstest000001_westus2/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cliakstest000001-agentpool\",\n + \ \"clientId\":\"00000000-0000-0000-0000-000000000001\",\n \"objectId\":\"00000000-0000-0000-0000-000000000001\"\n + \ }\n },\n \"autoUpgradeProfile\": {\n \"nodeOSUpgradeChannel\": \"NodeImage\"\n + \ },\n \"disableLocalAccounts\": false,\n \"securityProfile\": {},\n \"storageProfile\": + {\n \"diskCSIDriver\": {\n \"enabled\": true\n },\n \"fileCSIDriver\": + {\n \"enabled\": true\n },\n \"snapshotController\": {\n \"enabled\": + true\n }\n },\n \"oidcIssuerProfile\": {\n \"enabled\": false\n },\n + \ \"workloadAutoScalerProfile\": {},\n \"resourceUID\": \"690b89189d5a5a000178b0e3\",\n + \ \"metricsProfile\": {\n \"costAnalysis\": {\n \"enabled\": false\n + \ }\n },\n \"nodeProvisioningProfile\": {\n \"mode\": \"Manual\",\n \"defaultNodePools\": + \"Auto\"\n },\n \"bootstrapProfile\": {\n \"artifactSource\": \"Direct\"\n + \ }\n },\n \"identity\": {\n \"type\": \"SystemAssigned\",\n \"principalId\":\"00000000-0000-0000-0000-000000000001\",\n + \ \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"sku\": {\n + \ \"name\": \"Base\",\n \"tier\": \"Free\"\n },\n \"eTag\": \"47bce428-b8f9-4abc-8e12-11ecc4c0f0de\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '5127' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:31:58 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: D4C5B4BFB3B547CF9951E38E69C26A36 Ref B: MWH011020809031 Ref C: 2025-11-05T17:31:58Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01'' + under resource group ''clitest000001'' was not found. For more details please + go to https://aka.ms/ARMResourceNotFoundFix"}}' + headers: + cache-control: + - no-cache + content-length: + - '274' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:31:59 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-failure-cause: + - gateway + x-msedge-ref: + - 'Ref A: 3E02C1B1D6BC426D9C66009EDFA6C9EB Ref B: CO6AA3150218029 Ref C: 2025-11-05T17:31:59Z' + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001\",\n + \"location\": \"westus2\",\n \"name\": \"cliakstest000001\",\n \"type\": \"Microsoft.ContainerService/ManagedClusters\",\n + \"kind\": \"Base\",\n \"properties\": {\n \"provisioningState\": \"Succeeded\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"kubernetesVersion\": + \"1.32\",\n \"currentKubernetesVersion\": \"1.32.7\",\n \"dnsPrefix\": \"cliakstest-clitestx7jgjkn37-8ecadf\",\n + \ \"fqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.hcp.westus2.azmk8s.io\",\n + \ \"azurePortalFQDN\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\",\n + \ \"agentPoolProfiles\": [\n {\n \"name\": \"nodepool1\",\n \"count\": + 3,\n \"vmSize\": \"Standard_D4pds_v5\",\n \"osDiskSizeGB\": 150,\n \"osDiskType\": + \"Ephemeral\",\n \"kubeletDiskType\": \"OS\",\n \"maxPods\": 250,\n + \ \"type\": \"VirtualMachineScaleSets\",\n \"enableAutoScaling\": false,\n + \ \"scaleDownMode\": \"Delete\",\n \"provisioningState\": \"Succeeded\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"orchestratorVersion\": + \"1.32\",\n \"currentOrchestratorVersion\": \"1.32.7\",\n \"enableNodePublicIP\": + false,\n \"mode\": \"System\",\n \"enableEncryptionAtHost\": false,\n + \ \"enableUltraSSD\": false,\n \"osType\": \"Linux\",\n \"osSKU\": + \"Ubuntu\",\n \"nodeImageVersion\": \"AKSUbuntu-2204gen2arm64containerd-202510.03.1\",\n + \ \"upgradeSettings\": {\n \"maxSurge\": \"10%\",\n \"maxUnavailable\": + \"0\"\n },\n \"enableFIPS\": false,\n \"securityProfile\": {\n \"enableVTPM\": + false,\n \"enableSecureBoot\": false\n },\n \"eTag\": \"1fcc1771-cdf0-4f47-a93a-40a99b41c3fe\"\n + \ }\n ],\n \"linuxProfile\": {\n \"adminUsername\": \"azureuser\",\n + \ \"ssh\": {\n \"publicKeys\": [\n {\n \"keyData\": \"ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAACAQCbIg1guRHbI0lV11wWDt1r2cUdcNd27CJsg+SfgC7miZeubtwUhbsPdhMQsfDyhOWHq1+ZL0M+nJZV63d/1dhmhtgyOqejUwrPlzKhydsbrsdUor+JmNJDdW01v7BXHyuymT8G4s09jCasNOwiufbP/qp72ruu0bIA1nySsvlf9pCQAuFkAnVnf/rFhUlOkhtRpwcq8SUNY2zRHR/EKb/4NWY1JzR4sa3q2fWIJdrrX0DvLoa5g9bIEd4Df79ba7v+yiUBOS0zT2ll+z4g9izHK3EO5d8hL4jYxcjKs+wcslSYRWrascfscLgMlMGh0CdKeNTDjHpGPncaf3Z+FwwwjWeuiNBxv7bJo13/8B/098KlVDl4GZqsoBCEjPyJfV6hO0y/LkRGkk7oHWKgeWAfKtfLItRp00eZ4fcJNK9kCaSMmEugoZWcI7NGbZXzqFWqbpRI7NcDP9+WIQ+i9U5vqWsqd/zng4kbuAJ6UuKqIzB0upYrLShfQE3SAck8oaLhJqqq56VfDuASNpJKidV+zq27HfSBmbXnkR/5AK337dc3MXKJypoK/QPMLKUAP5XLPbs+NddJQV7EZXd29DLgp+fRIg3edpKdO7ZErWhv7d+3Kws+e1Y+ypmR2WIVSwVyBEUfgv2C8Ts9gnTF4pNcEY/S2aBicz5Ew2+jdyGNQQ== + test@example.com\\n\"\n }\n ]\n }\n },\n \"servicePrincipalProfile\": + {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\"\n },\n \"nodeResourceGroup\": + \"MC_clitest000001_cliakstest000001_westus2\",\n \"enableRBAC\": true,\n + \ \"supportPlan\": \"KubernetesOfficial\",\n \"networkProfile\": {\n \"networkPlugin\": + \"azure\",\n \"networkPluginMode\": \"overlay\",\n \"networkPolicy\": + \"none\",\n \"networkDataplane\": \"azure\",\n \"loadBalancerSku\": \"standard\",\n + \ \"loadBalancerProfile\": {\n \"managedOutboundIPs\": {\n \"count\": + 1\n },\n \"effectiveOutboundIPs\": [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest000001_cliakstest000001_westus2/providers/Microsoft.Network/publicIPAddresses/932ef1f4-a746-4aa2-9240-ff147d16192b\"\n + \ }\n ],\n \"backendPoolType\": \"nodeIPConfiguration\"\n },\n + \ \"podCidr\": \"10.244.0.0/16\",\n \"serviceCidr\": \"10.0.0.0/16\",\n + \ \"dnsServiceIP\": \"10.0.0.10\",\n \"outboundType\": \"loadBalancer\",\n + \ \"podCidrs\": [\n \"10.244.0.0/16\"\n ],\n \"serviceCidrs\": [\n + \ \"10.0.0.0/16\"\n ],\n \"ipFamilies\": [\n \"IPv4\"\n ]\n },\n + \ \"aadProfile\": {\n \"managed\": true,\n \"adminGroupObjectIDs\": [\n + \ \"00000000-0000-0000-0000-000000000001\"\n ],\n \"adminUsers\": null,\n + \ \"enableAzureRBAC\": false,\n \"tenantID\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n + \ },\n \"maxAgentPools\": 100,\n \"identityProfile\": {\n \"kubeletidentity\": + {\n \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_clitest000001_cliakstest000001_westus2/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cliakstest000001-agentpool\",\n + \ \"clientId\":\"00000000-0000-0000-0000-000000000001\",\n \"objectId\":\"00000000-0000-0000-0000-000000000001\"\n + \ }\n },\n \"autoUpgradeProfile\": {\n \"nodeOSUpgradeChannel\": \"NodeImage\"\n + \ },\n \"disableLocalAccounts\": false,\n \"securityProfile\": {},\n \"storageProfile\": + {\n \"diskCSIDriver\": {\n \"enabled\": true\n },\n \"fileCSIDriver\": + {\n \"enabled\": true\n },\n \"snapshotController\": {\n \"enabled\": + true\n }\n },\n \"oidcIssuerProfile\": {\n \"enabled\": false\n },\n + \ \"workloadAutoScalerProfile\": {},\n \"resourceUID\": \"690b89189d5a5a000178b0e3\",\n + \ \"metricsProfile\": {\n \"costAnalysis\": {\n \"enabled\": false\n + \ }\n },\n \"nodeProvisioningProfile\": {\n \"mode\": \"Manual\",\n \"defaultNodePools\": + \"Auto\"\n },\n \"bootstrapProfile\": {\n \"artifactSource\": \"Direct\"\n + \ }\n },\n \"identity\": {\n \"type\": \"SystemAssigned\",\n \"principalId\":\"00000000-0000-0000-0000-000000000001\",\n + \ \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"sku\": {\n + \ \"name\": \"Base\",\n \"tier\": \"Free\"\n },\n \"eTag\": \"47bce428-b8f9-4abc-8e12-11ecc4c0f0de\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '5127' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:31:59 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: E0C272030C9D40D19FAA308E7FE1DDE8 Ref B: CO6AA3150219027 Ref C: 2025-11-05T17:31:59Z' + status: + code: 200 + message: OK +- request: + body: '{"location": "westus2", "properties": {"labels": {}, "annotations": {}, + "defaultResourceQuota": {"cpuRequest": "500m", "cpuLimit": "800m", "memoryRequest": + "1Gi", "memoryLimit": "2Gi"}, "defaultNetworkPolicy": {"ingress": "AllowSameNamespace", + "egress": "AllowAll"}, "adoptionPolicy": "Never", "deletePolicy": "Keep"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + Content-Length: + - '318' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01\",\n + \"name\": \"namespace01\",\n \"type\": \"Microsoft.ContainerService/managedClusters/managedNamespaces\",\n + \"eTag\": \"539bcdae-61a4-4647-9f05-7cfc4983f345\",\n \"location\": \"westus2\",\n + \"systemData\": {\n \"createdBy\": \"test@example.com\",\n \"createdByType\": + \"User\",\n \"createdAt\": \"2025-11-05T17:32:00.5138586Z\",\n \"lastModifiedBy\": + \"test@example.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": + \"2025-11-05T17:32:00.5138586Z\"\n },\n \"properties\": {\n \"provisioningState\": + \"Creating\",\n \"defaultResourceQuota\": {\n \"cpuRequest\": \"500m\",\n + \ \"cpuLimit\": \"800m\",\n \"memoryRequest\": \"1Gi\",\n \"memoryLimit\": + \"2Gi\"\n },\n \"defaultNetworkPolicy\": {\n \"ingress\": \"AllowSameNamespace\",\n + \ \"egress\": \"AllowAll\"\n },\n \"adoptionPolicy\": \"Never\",\n \"deletePolicy\": + \"Keep\",\n \"portalFqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\"\n + }\n}" + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe?api-version=2025-03-01&t=638979607208107394&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=Blwpz84ifr6uQAqvrS__FN3NP4k1bRs-c5vrU9fJ3fb-O-hEajs9fF9kxvGEbBJO0rF0deozhiT7pt4wpGEpV63Azx5o89SbLjXxXJ0Irp-xseIg0HXRtfgg3gIDPkWr2DNLVv2NyhIRhMRRWmMWJniBOslfAL_w9k-twX87VpHF0QChlT03cA5SJ6bswA0127av6-fVv5LbObIZVKdhNz1DjranxCnTvgVS9KYuIxwhBXVJlm8cBR-E6UV5mP9Rdg4GX9Jg9pJZvyr1a-utkrXmNdpD4yzWbylSSCYl5tlv5HZPAR7hTppDd31rbbZbuutKyBQKAUJGXJraXPe1lA&h=0tSBHRU7ERqEagsZiQZt-XO0VwJTVSoL6GVCqbJbCzU + cache-control: + - no-cache + content-length: + - '1043' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:31:59 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe?api-version=2025-03-01&t=638979607208419928&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=ieYv3RtR3S4Kzrcdu1wV2aDvFD4eec0AYzzzzni1FBUpGH_exaWi8uxQoh-XG3ec-vZXmDviFpyOV7TZe53hSmHmhq1X95gpGQ2WPkp-7Gj7_GKZoMbNk5RQ_q1nfqMXl7TImKhgR_OZumQY2N0pcA80fqOcGsB57wIFirMfKEk6Z2xyEQ4hdO8P4i7V0LgaKqrBv5arK4VnGqrHlxju1CafOWxyP0RBk6qN4SvpaO5aMszWGU72PW_TwZ3RVPqvESUKGkZ552x7geq6QNbHYn5u2H2VdaCRxgxhU7XZW4nJDtlPbjdftUm0LOFZUlUv-t7jkKrAwk6U4K3ur2TRtw&h=6Ge4Zl8_c-pP8PCyg4LCBQuDFDTJ8Z9aJ--uQhRM1rY + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus/e67bf56b-aeb8-4dbf-9166-9c5a1118da51 + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' + x-ms-ratelimit-remaining-subscription-writes: + - '799' + x-msedge-ref: + - 'Ref A: 6D6DB4CE559A44BEAEC7F6DE06533D34 Ref B: MWH011020807060 Ref C: 2025-11-05T17:31:59Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe?api-version=2025-03-01&t=638979607208107394&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=Blwpz84ifr6uQAqvrS__FN3NP4k1bRs-c5vrU9fJ3fb-O-hEajs9fF9kxvGEbBJO0rF0deozhiT7pt4wpGEpV63Azx5o89SbLjXxXJ0Irp-xseIg0HXRtfgg3gIDPkWr2DNLVv2NyhIRhMRRWmMWJniBOslfAL_w9k-twX87VpHF0QChlT03cA5SJ6bswA0127av6-fVv5LbObIZVKdhNz1DjranxCnTvgVS9KYuIxwhBXVJlm8cBR-E6UV5mP9Rdg4GX9Jg9pJZvyr1a-utkrXmNdpD4yzWbylSSCYl5tlv5HZPAR7hTppDd31rbbZbuutKyBQKAUJGXJraXPe1lA&h=0tSBHRU7ERqEagsZiQZt-XO0VwJTVSoL6GVCqbJbCzU + response: + body: + string: "{\n \"name\": \"6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe\",\n \"status\": + \"InProgress\",\n \"startTime\": \"2025-11-05T17:32:00.7113488Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '122' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:32:01 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/37ab408e-b404-4266-abfe-3e0830ca6158 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: C243FD4C3715411492AB3D6B9D7D5D8E Ref B: MWH011020807023 Ref C: 2025-11-05T17:32:01Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe?api-version=2025-03-01&t=638979607208107394&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=Blwpz84ifr6uQAqvrS__FN3NP4k1bRs-c5vrU9fJ3fb-O-hEajs9fF9kxvGEbBJO0rF0deozhiT7pt4wpGEpV63Azx5o89SbLjXxXJ0Irp-xseIg0HXRtfgg3gIDPkWr2DNLVv2NyhIRhMRRWmMWJniBOslfAL_w9k-twX87VpHF0QChlT03cA5SJ6bswA0127av6-fVv5LbObIZVKdhNz1DjranxCnTvgVS9KYuIxwhBXVJlm8cBR-E6UV5mP9Rdg4GX9Jg9pJZvyr1a-utkrXmNdpD4yzWbylSSCYl5tlv5HZPAR7hTppDd31rbbZbuutKyBQKAUJGXJraXPe1lA&h=0tSBHRU7ERqEagsZiQZt-XO0VwJTVSoL6GVCqbJbCzU + response: + body: + string: "{\n \"name\": \"6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe\",\n \"status\": + \"InProgress\",\n \"startTime\": \"2025-11-05T17:32:00.7113488Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '122' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:32:31 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/6559fc64-2e36-408d-a030-275d9698a62a + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 0762EAB1770E454C97B274634F4166C7 Ref B: CO1EDGE2711 Ref C: 2025-11-05T17:32:31Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe?api-version=2025-03-01&t=638979607208107394&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=Blwpz84ifr6uQAqvrS__FN3NP4k1bRs-c5vrU9fJ3fb-O-hEajs9fF9kxvGEbBJO0rF0deozhiT7pt4wpGEpV63Azx5o89SbLjXxXJ0Irp-xseIg0HXRtfgg3gIDPkWr2DNLVv2NyhIRhMRRWmMWJniBOslfAL_w9k-twX87VpHF0QChlT03cA5SJ6bswA0127av6-fVv5LbObIZVKdhNz1DjranxCnTvgVS9KYuIxwhBXVJlm8cBR-E6UV5mP9Rdg4GX9Jg9pJZvyr1a-utkrXmNdpD4yzWbylSSCYl5tlv5HZPAR7hTppDd31rbbZbuutKyBQKAUJGXJraXPe1lA&h=0tSBHRU7ERqEagsZiQZt-XO0VwJTVSoL6GVCqbJbCzU + response: + body: + string: "{\n \"name\": \"6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe\",\n \"status\": + \"InProgress\",\n \"startTime\": \"2025-11-05T17:32:00.7113488Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '122' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:01 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/aa2939aa-3ce5-4792-ace8-874191a15c5f + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 81B2A5C16F824085B732F0EB054309B0 Ref B: MWH011020809023 Ref C: 2025-11-05T17:33:02Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe?api-version=2025-03-01&t=638979607208107394&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=Blwpz84ifr6uQAqvrS__FN3NP4k1bRs-c5vrU9fJ3fb-O-hEajs9fF9kxvGEbBJO0rF0deozhiT7pt4wpGEpV63Azx5o89SbLjXxXJ0Irp-xseIg0HXRtfgg3gIDPkWr2DNLVv2NyhIRhMRRWmMWJniBOslfAL_w9k-twX87VpHF0QChlT03cA5SJ6bswA0127av6-fVv5LbObIZVKdhNz1DjranxCnTvgVS9KYuIxwhBXVJlm8cBR-E6UV5mP9Rdg4GX9Jg9pJZvyr1a-utkrXmNdpD4yzWbylSSCYl5tlv5HZPAR7hTppDd31rbbZbuutKyBQKAUJGXJraXPe1lA&h=0tSBHRU7ERqEagsZiQZt-XO0VwJTVSoL6GVCqbJbCzU + response: + body: + string: "{\n \"name\": \"6e17e400-93af-40ee-a1c3-f3b1cfd9b9fe\",\n \"status\": + \"Succeeded\",\n \"startTime\": \"2025-11-05T17:32:00.7113488Z\",\n \"endTime\": + \"2025-11-05T17:33:32.0047523Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '165' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:32 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westcentralus/fc4e222d-65bc-4ec3-9040-9d9a302aa1ea + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 7BD5E510D532483EB5D3F33295358958 Ref B: MWH011020807029 Ref C: 2025-11-05T17:33:32Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace add + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01\",\n + \"name\": \"namespace01\",\n \"type\": \"Microsoft.ContainerService/managedClusters/managedNamespaces\",\n + \"eTag\": \"3b8954d7-4a27-4829-8cc0-8883c203fb1e\",\n \"location\": \"westus2\",\n + \"systemData\": {\n \"createdBy\": \"test@example.com\",\n \"createdByType\": + \"User\",\n \"createdAt\": \"2025-11-05T17:32:00.5138586Z\",\n \"lastModifiedBy\": + \"test@example.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": + \"2025-11-05T17:32:00.5138586Z\"\n },\n \"properties\": {\n \"provisioningState\": + \"Succeeded\",\n \"defaultResourceQuota\": {\n \"cpuRequest\": \"500m\",\n + \ \"cpuLimit\": \"800m\",\n \"memoryRequest\": \"1Gi\",\n \"memoryLimit\": + \"2Gi\"\n },\n \"defaultNetworkPolicy\": {\n \"ingress\": \"AllowSameNamespace\",\n + \ \"egress\": \"AllowAll\"\n },\n \"adoptionPolicy\": \"Never\",\n \"deletePolicy\": + \"Keep\",\n \"portalFqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\"\n + }\n}" + headers: + cache-control: + - no-cache + content-length: + - '1044' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:33 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 31D8A10D3C2C432B97F6DB2FD7586BE7 Ref B: CO1EDGE1807 Ref C: 2025-11-05T17:33:33Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace show + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01\",\n + \"name\": \"namespace01\",\n \"type\": \"Microsoft.ContainerService/managedClusters/managedNamespaces\",\n + \"eTag\": \"3b8954d7-4a27-4829-8cc0-8883c203fb1e\",\n \"location\": \"westus2\",\n + \"systemData\": {\n \"createdBy\": \"test@example.com\",\n \"createdByType\": + \"User\",\n \"createdAt\": \"2025-11-05T17:32:00.5138586Z\",\n \"lastModifiedBy\": + \"test@example.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": + \"2025-11-05T17:32:00.5138586Z\"\n },\n \"properties\": {\n \"provisioningState\": + \"Succeeded\",\n \"defaultResourceQuota\": {\n \"cpuRequest\": \"500m\",\n + \ \"cpuLimit\": \"800m\",\n \"memoryRequest\": \"1Gi\",\n \"memoryLimit\": + \"2Gi\"\n },\n \"defaultNetworkPolicy\": {\n \"ingress\": \"AllowSameNamespace\",\n + \ \"egress\": \"AllowAll\"\n },\n \"adoptionPolicy\": \"Never\",\n \"deletePolicy\": + \"Keep\",\n \"portalFqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\"\n + }\n}" + headers: + cache-control: + - no-cache + content-length: + - '1044' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:33 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 0FE29C500695406ABB106CC5AE4275AA Ref B: CO1EDGE1414 Ref C: 2025-11-05T17:33:33Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces?api-version=2025-09-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01","name":"namespace01","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","eTag":"3b8954d7-4a27-4829-8cc0-8883c203fb1e","location":"westus2","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T17:32:00.5138586Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T17:32:00.5138586Z"},"properties":{"provisioningState":"Succeeded","defaultResourceQuota":{"cpuRequest":"500m","cpuLimit":"800m","memoryRequest":"1Gi","memoryLimit":"2Gi"},"defaultNetworkPolicy":{"ingress":"AllowSameNamespace","egress":"AllowAll"},"adoptionPolicy":"Never","deletePolicy":"Keep","portalFqdn":"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io"}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces?api-version=2025-09-01&%24skiptoken=5ZDBagIxEIbfJVBPxqxryq4LUkRKL7WHaullLzEZt3HdJMzMilR8926lPfQZehuG7%2f%2f5%2bS4iwJmffWhJVBfx%2frjZvm1yUYkP5kSVUp0JpoEOAk%2fMZ48wsbFT1O%2fIok%2fsYyBVgjVub%2bfSTc1MajBa7kqtZebm%2b7IA7QpbKgSKPVp4wtgnUvboGYjPxaE5tGFWsEoYT94Bklp7i5HinierGNj4ALgBPHkLP2vc6tgTf6NDjWmHk%2fgw0%2beef4EX0wElY4Ee7nJNrU%2fb2EJY5DrXI5O8PA3pYfwiz%2fJ7mc1lNh39pcR1LAx2y6ZBaAyDuxUMYpavazG%2bWVsbbAGH16X%2bFVeLqv736mpxFdcv"}' + headers: + cache-control: + - no-cache + content-length: + - '1579' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:33 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - c7fe68ad-30e6-4cca-9437-07b376918370 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: 33E12ABC521B483DAFB07CEA08D54AB7 Ref B: CO6AA3150220039 Ref C: 2025-11-05T17:33:34Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces?api-version=2025-09-01&$skiptoken=5ZDBagIxEIbfJVBPxqxryq4LUkRKL7WHaullLzEZt3HdJMzMilR8926lPfQZehuG7/5%2BS4iwJmffWhJVBfx/rjZvm1yUYkP5kSVUp0JpoEOAk/MZ48wsbFT1O/Iok/sYyBVgjVub%2BfSTc1MajBa7kqtZebm%2B7IA7QpbKgSKPVp4wtgnUvboGYjPxaE5tGFWsEoYT94Bklp7i5HinierGNj4ALgBPHkLP2vc6tgTf6NDjWmHk/gw0%2Beef4EX0wElY4Ee7nJNrU/b2EJY5DrXI5O8PA3pYfwiz/J7mc1lNh39pcR1LAx2y6ZBaAyDuxUMYpavazG%2BWVsbbAGH16X%2BFVeLqv736mpxFdcv + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:33 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 2339eea0-1b83-4dd6-bc73-5b609e2ddc91 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 6EC50AF2B9E543F5A6E6A792BF7EA035 Ref B: CO6AA3150219035 Ref C: 2025-11-05T17:33:34Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService%2FmanagedClusters%2FmanagedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01 + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rdJNj6IwGMDx78LZQy3jxWQPM1t1MTwlmCrbxothiNiCTrRGqfG776Ojs3roJEv2RCDh9%2fTlfwrWxdHGq7XZBf1TUCx2dr%2bjxX7xEfSDohnv1e%2bSiGzYLOisifRmpXSpeZ2%2bSAo2Ycbxn4RANq5jsQyTLLXSRUTpqla1qqCOetGa%2fAg6d9iDSiq73E2J1GCBTUNYEaLqKIyzAT6nVjE4SD2pJI0cZBF5Qj0mLsLgv12uc8sd17whBGc0sTBHlU0t6GEpKdcggIDOm5t5KK4n4EXfK8QMZ5GVVFWX3SshKaI9iQsFNy6VnuHgQcPdoPuEekyOG1NsqKXAExXykKCZsOUxFiV%2bwzn69UXptKfqtMvZZPVkhh5U6UnJxdjILLJqlIYSd4%2bniGhlwL3aJMPF04mRwoRAZ%2bUDWuy3m4%2fC44LjJdTSqZHEheX0cgCclXWMt6Ius0TaA%2femVQY9Lt7ui82Ltd0uqv3uu7LEuAKxbBRLkYmowgg4XhaWhWRuYQQNZ8gzc%2bT19PPCzp2%2fASfrX5vqHTO%2bfYTF1hRb3Mhpfu%2fvMn4e9PH9P6U9DzpfuBduk%2fcD7HXbJH51b5F%2fA%2f975g%2bw122T%2boMbeuE2uX%2fBn8F77TbJX%2b2n6L28apH9PDgH5z8%3d"}' + headers: + cache-control: + - no-cache + content-length: + - '1034' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:34 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 4AEEA483E42D485AA640F0972A9CD74F Ref B: CO1EDGE2406 Ref C: 2025-11-05T17:33:34Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rdJNj6IwGMDx78LZQy3jxWQPM1t1MTwlmCrbxothiNiCTrRGqfG776Ojs3roJEv2RCDh9/TlfwrWxdHGq7XZBf1TUCx2dr%2BjxX7xEfSDohnv1e%2BSiGzYLOisifRmpXSpeZ2%2BSAo2Ycbxn4RANq5jsQyTLLXSRUTpqla1qqCOetGa/Ag6d9iDSiq73E2J1GCBTUNYEaLqKIyzAT6nVjE4SD2pJI0cZBF5Qj0mLsLgv12uc8sd17whBGc0sTBHlU0t6GEpKdcggIDOm5t5KK4n4EXfK8QMZ5GVVFWX3SshKaI9iQsFNy6VnuHgQcPdoPuEekyOG1NsqKXAExXykKCZsOUxFiV%2Bwzn69UXptKfqtMvZZPVkhh5U6UnJxdjILLJqlIYSd4%2BniGhlwL3aJMPF04mRwoRAZ%2BUDWuy3m4/C44LjJdTSqZHEheX0cgCclXWMt6Ius0TaA/emVQY9Lt7ui82Ltd0uqv3uu7LEuAKxbBRLkYmowgg4XhaWhWRuYQQNZ8gzc%2BT19PPCzp2/ASfrX5vqHTO%2BfYTF1hRb3Mhpfu/vMn4e9PH9P6U9DzpfuBduk/cD7HXbJH51b5F/A/975g%2Bw122T%2BoMbeuE2uX/Bn8F77TbJX%2B2n6L28apH9PDgH5z8%3D + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rdJBc6IwHIfh75KzhwB6caYH3SDFIX%2bGbpBNxovTMkJCdKfGscTxu2%2fa2q0ecmF6YuDw8CO8Z7Sr30zW7tQBTc%2bo3hzM8RDWx81fNEV1vzyKPw1m1aLfhKs%2blfuWEhUBeQ4gLA2QRcNbjCmJx1m11DSJDZfbXrAnTclsTJNiku7wAxp9wR4ULLSgV5rbZyP0qsl%2fOTQsbMaaTpCtEUncgy4n1KaRSER3h3pMzraBkEtJdWoEm7fw25lJiTO2PXFbGqrLgMvZBOSigXAlr%2bap%2fjgBDwrkRTpMceaGsviN9xiLqgjcUM21Q6s0oFU55jaOgInmDvWYOUtPkHDrroaGQlJ3okCWKmNdlxNuIEkxaNq7sWM3OrozIw8Kdq6gAkVlYQRRNn%2f%2feh1HWRVPBJuZnImOkgIDWyjKnj6HXkbfNeS7x3334pq4PqSbV1W%2fured118%2f872SNZq6%2bx%2fqZI1G%2f3EvPKSVG9jrDunlw70W44WHNHMDe90h3dy4kRce0s4aXdDlHw%3d%3d"}' + headers: + cache-control: + - no-cache + content-length: + - '898' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:35 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 957BB080515043AD912AFAACD5D3E18A Ref B: MWH011020807054 Ref C: 2025-11-05T17:33:35Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rdJBc6IwHIfh75KzhwB6caYH3SDFIX%2BGbpBNxovTMkJCdKfGscTxu2/a2q0ecmF6YuDw8CO8Z7Sr30zW7tQBTc%2Bo3hzM8RDWx81fNEV1vzyKPw1m1aLfhKs%2BlfuWEhUBeQ4gLA2QRcNbjCmJx1m11DSJDZfbXrAnTclsTJNiku7wAxp9wR4ULLSgV5rbZyP0qsl/OTQsbMaaTpCtEUncgy4n1KaRSER3h3pMzraBkEtJdWoEm7fw25lJiTO2PXFbGqrLgMvZBOSigXAlr%2Bap/jgBDwrkRTpMceaGsviN9xiLqgjcUM21Q6s0oFU55jaOgInmDvWYOUtPkHDrroaGQlJ3okCWKmNdlxNuIEkxaNq7sWM3OrozIw8Kdq6gAkVlYQRRNn/eh1HWRVPBJuZnImOkgIDWyjKnj6HXkbfNeS7x3334pq4PqSbV1W/ured118/872SNZq6%2Bx/qZI1G/3EvPKSVG9jrDunlw70W44WHNHMDe90h3dy4kRce0s4aXdDlHw%3D%3D + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01","name":"cliakstest000001/namespace01","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus2","createdTime":"2025-11-05T17:32:00.4746868Z","changedTime":"2025-11-05T17:32:00.7482398Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T17:32:00.5138586Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T17:32:00.5138586Z"}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rdE7b4MwFIbh%2f%2bI5A5d0idShEpcGYVttD7gHsaAGBWwgVeIoBcR%2fL4mStB1YUEd7eGy9X0%2ba%2fEuHZaMOZNWTPDvo48HKj9knWZG8DY7Je2GA8NrMitu13JUcqoLC00Piu5pDLGlrGNTZ1KFwbdpFmvtJyaSyuVNJ7NBaN8YjWdzgCZRBZFIRSO6jZtK12YgyB%2b1QBDUDpSm4Jhd4oo5rcd%2br%2f6BTZrddcsc1Ubxo7NSJlpePFiEUEiEa7z4MlHGROJ6kPrZX85SfC9hTKAQF614l1lSzjlX0bUTryAxhu2Sw1ayOq0SihYIpDom6oMPiJzJvnnfVZkx9vaTZXuX78bU%2bvTU6x0%2fJajz%2fU%2f6ULO74JDxngl%2fwtDtjhot7HWIanjFFSgYyfAM%3d"}' + headers: + cache-control: + - no-cache + content-length: + - '1434' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:35 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 6195D4082F2C454680393928D6BCA0B5 Ref B: CO6AA3150220045 Ref C: 2025-11-05T17:33:35Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rdE7b4MwFIbh/%2BI5A5d0idShEpcGYVttD7gHsaAGBWwgVeIoBcR/L4mStB1YUEd7eGy9X0%2Ba/EuHZaMOZNWTPDvo48HKj9knWZG8DY7Je2GA8NrMitu13JUcqoLC00Piu5pDLGlrGNTZ1KFwbdpFmvtJyaSyuVNJ7NBaN8YjWdzgCZRBZFIRSO6jZtK12YgyB%2B1QBDUDpSm4Jhd4oo5rcd%2Br/6BTZrddcsc1Ubxo7NSJlpePFiEUEiEa7z4MlHGROJ6kPrZX85SfC9hTKAQF614l1lSzjlX0bUTryAxhu2Sw1ayOq0SihYIpDom6oMPiJzJvnnfVZkx9vaTZXuX78bU%2BvTU6x0/Jajz/U/6ULO74JDxngl/wtDtjhot7HWIanjFFSgYyfAM%3D + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rc89D4IwEAbg%2f3IzA1QnEjdEIVyNSQHbsBAl8qGYSIm2hP9uYyROLMbpLjc8974DtMVTRlXbdOAOUOSd7DsCLhQq7MWhtFnqq5wkKqhvlaiDB25iR7C1RMaXqGybevEzSv2KMi6RrB3KxJWnnHCNy6C1V2B90DkzDWuuG003saRX1NyYO4aLiJ0JrfcSdUCEd1ScJCWa%2bTZH6xt7125vl5MJ%2fzlifm%2bKu%2fk2ZFOdDFyz%2f6lQBtYEz7s%2flMpghPEF"}' + headers: + cache-control: + - no-cache + content-length: + - '616' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:36 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 7D6A0FAA2A594FEE8BD718FCAD7E602F Ref B: MWH011020808060 Ref C: 2025-11-05T17:33:36Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rc89D4IwEAbg/3IzA1QnEjdEIVyNSQHbsBAl8qGYSIm2hP9uYyROLMbpLjc8974DtMVTRlXbdOAOUOSd7DsCLhQq7MWhtFnqq5wkKqhvlaiDB25iR7C1RMaXqGybevEzSv2KMi6RrB3KxJWnnHCNy6C1V2B90DkzDWuuG003saRX1NyYO4aLiJ0JrfcSdUCEd1ScJCWa%2BTZH6xt7125vl5MJ/zlifm%2BKu/k2ZFOdDFyz/6lQBtYEz7s/lMpghPEF + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rY9BC4IwGIb%2fy3f2sFYnoYu5ynBKJJXDi9QoXU7QSW3if29E0akg6PR9vIfnfZ8eJL%2bpsJCiBbcHnreqazG4wPWqY%2fszSnZzneOtDsq6iBZkQn2Co4qoFBMdzxBiVaDD3VzYq6jxCpsjmqzHaRlcA4mm4DyhH5l0xBYrEScnlRpi4g1C1DARJmLMbA%2f1vXOEU2OZt8g%2f4AdzcN6zY7msL0c7%2fhnSvBG8sW199tLJwLX%2fn4QycF7gL9zfpTIYYLgD"}' + headers: + cache-control: + - no-cache + content-length: + - '616' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:36 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: A82037BBA0A54C3887C5652B1834558A Ref B: MWH011020809031 Ref C: 2025-11-05T17:33:36Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rY9BC4IwGIb/y3f2sFYnoYu5ynBKJJXDi9QoXU7QSW3if29E0akg6PR9vIfnfZ8eJL%2BpsJCiBbcHnreqazG4wPWqY/szSnZzneOtDsq6iBZkQn2Co4qoFBMdzxBiVaDD3VzYq6jxCpsjmqzHaRlcA4mm4DyhH5l0xBYrEScnlRpi4g1C1DARJmLMbA/1vXOEU2OZt8g/4AdzcN6zY7msL0c7/hnSvBG8sW199tLJwLX/n4QycF7gL9zfpTIYYLgD + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rc%2fBCoJAEAbgd5mzh1XrInQINNpwVwRpc%2fEiJqWWgq7YrvjuLaF08hLdZubwzf%2bPUOcv4Rd11YEzQp52ou8scCCXp55f7ihiB5laZ4nLpuBPWsUsNqnaC86wohIhwrytH1UDj4ggLBwowxtqYURVZuIa7cCY0RUzcDNbezZ3MxGXGBFtUtcbfOZJ7hKhHRVEoeJlrPeb%2fJiT8Y0d1MfmcdXh5yNJ2ypv9bcxWeok4Oj5T4USMBZ41f2lVAITTG8%3d"}' + headers: + cache-control: + - no-cache + content-length: + - '612' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:37 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: 54B2C8F62D604C5AB8BF5B9338B2687D Ref B: CO1EDGE2614 Ref C: 2025-11-05T17:33:36Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rc/BCoJAEAbgd5mzh1XrInQINNpwVwRpc/EiJqWWgq7YrvjuLaF08hLdZubwzf%2BPUOcv4Rd11YEzQp52ou8scCCXp55f7ihiB5laZ4nLpuBPWsUsNqnaC86wohIhwrytH1UDj4ggLBwowxtqYURVZuIa7cCY0RUzcDNbezZ3MxGXGBFtUtcbfOZJ7hKhHRVEoeJlrPeb/JiT8Y0d1MfmcdXh5yNJ2ypv9bcxWeok4Oj5T4USMBZ41f2lVAITTG8%3D + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rY%2fBCoJAFEX%2f5a1djFYboVWZjfhGiLHJcCM10IyloBNp4r8nkbRyE%2b0ud3HuPR0UsjGhKvIa3A5kVpt77YALsg3ux8OFcLFpM2ffUl2q5LZTyPMZ8thE%2fKxREYIa7VB4NnuiQY5z5N4s8rFlTvygBVmC9YFOMJkINFvHi8inJuH0wVaEML1XoaA26tPQBYr5SZMIdsWn17yZvfW9HRXb8noezn9KzKpcVsNal446KbhD%2fpNQCtYInuT%2bIpVCD%2f0L"}' + headers: + cache-control: + - no-cache + content-length: + - '616' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:36 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 050E43C7825444CBB04433B82B7B07B8 Ref B: CO6AA3150220011 Ref C: 2025-11-05T17:33:37Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rY/BCoJAFEX/5a1djFYboVWZjfhGiLHJcCM10IyloBNp4r8nkbRyE%2B0ud3HuPR0UsjGhKvIa3A5kVpt77YALsg3ux8OFcLFpM2ffUl2q5LZTyPMZ8thE/KxREYIa7VB4NnuiQY5z5N4s8rFlTvygBVmC9YFOMJkINFvHi8inJuH0wVaEML1XoaA26tPQBYr5SZMIdsWn17yZvfW9HRXb8noezn9KzKpcVsNal446KbhD/pNQCtYInuT%2BIpVCD/0L + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rY9BC4IwGIb%2fy3f2sOwmdCmNFLcgVmsfXqQk25yBTnCJ%2fz2JolOX6PbyHp73fQaoi96m11q3EAxQ5K3tWh8CKFzS4bEkXKxd7h9crG5XJtal5MuS3rWVPhpcESLNQaVc31HsLXJWMR71KFCx8DSPa7IA7wX9wsRwV9Hw0lMTWRaioY4QyvUsFbGjfmylSow0kWOGKSn27skcvc%2ftbb25Vefp%2fKukeaOLZlobsrdOBsGU%2fySUgfcGf%2bX%2bIpXBCOMD"}' + headers: + cache-control: + - no-cache + content-length: + - '616' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:37 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: DF007EE9A1EB479E9A928258156EB271 Ref B: MWH011020807042 Ref C: 2025-11-05T17:33:37Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rY9BC4IwGIb/y3f2sOwmdCmNFLcgVmsfXqQk25yBTnCJ/z2JolOX6PbyHp73fQaoi96m11q3EAxQ5K3tWh8CKFzS4bEkXKxd7h9crG5XJtal5MuS3rWVPhpcESLNQaVc31HsLXJWMR71KFCx8DSPa7IA7wX9wsRwV9Hw0lMTWRaioY4QyvUsFbGjfmylSow0kWOGKSn27skcvc/tbb25Vefp/KukeaOLZlobsrdOBsGU/ySUgfcGf%2BX%2BIpXBCOMD + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=rY9NC4JAFEX%2fy1u7mKbcCC2KyhSfEk3aDG6ExBo%2fgpyoGfG%2fJ1G0ahPtLndx7j0dNPldBaembMHpIM9adW0pOJBr%2fyr2R8KSlc5orD15Pgk2l5Eb1xFDFVI04ZYQIWcmYIVBuVNY8wk3szGnuxE3QnoNmYL1gn5horvUKKsSTaFwgTfUhCDbTIJkVQkXFcriHtZoh5TbnPrVk9lbn9tRsz5Xh%2bH8q8TsUuaXYa1L3zopOEP%2bk1AK1hv8lfuLVAo99A8%3d"}' + headers: + cache-control: + - no-cache + content-length: + - '620' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:38 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: F1A057F69A694B76929870829667E23F Ref B: MWH011020806031 Ref C: 2025-11-05T17:33:37Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=rY9NC4JAFEX/y1u7mKbcCC2KyhSfEk3aDG6ExBo/gpyoGfG/J1G0ahPtLndx7j0dNPldBaembMHpIM9adW0pOJBr/yr2R8KSlc5orD15Pgk2l5Eb1xFDFVI04ZYQIWcmYIVBuVNY8wk3szGnuxE3QnoNmYL1gn5horvUKKsSTaFwgTfUhCDbTIJkVQkXFcriHtZoh5TbnPrVk9lbn9tRsz5Xh%2BH8q8TsUuaXYa1L3zopOEP%2Bk1AK1hv8lfuLVAo99A8%3D + response: + body: + string: '{"value":[],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=resourceType+eq+%27Microsoft.ContainerService%2fmanagedClusters%2fmanagedNamespaces%27+and+resourceGroup+eq+%27clitest000001%27&%24expand=createdTime%2cchangedTime%2cprovisioningState&api-version=2024-11-01&%24skiptoken=q1bKS60o8cnMyy5WsqpWSk0sLikFspRSK71KoyIyDELC3SoTjcIqPbPyM%2f1CgrL9qlwNI7N8S%2fxDQo0iMw0MInNdTX1CMjIiQ3xLfF3Ccv3cQ4183T0N%2fF2SKzzzDGyVanUQNvjneeTnpADtgQr6JhZlpxYBbauOgdoco2QFZFLJ7hilWqVaAA%3d%3d"}' + headers: + cache-control: + - no-cache + content-length: + - '540' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:37 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: C82B312A88FB44038DBDA2432ACC30DF Ref B: CO6AA3150218047 Ref C: 2025-11-05T17:33:38Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - --resource-group -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService/managedClusters/managedNamespaces%27%20and%20resourceGroup%20eq%20%27clitest000001%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01&$skiptoken=q1bKS60o8cnMyy5WsqpWSk0sLikFspRSK71KoyIyDELC3SoTjcIqPbPyM/1CgrL9qlwNI7N8S/xDQo0iMw0MInNdTX1CMjIiQ3xLfF3Ccv3cQ4183T0N/F2SKzzzDGyVanUQNvjneeTnpADtgQr6JhZlpxYBbauOgdoco2QFZFLJ7hilWqVaAA%3D%3D + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:38 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: D55EB0E00DF54F7089C303BC4F2A235E Ref B: CO6AA3150220039 Ref C: 2025-11-05T17:33:38Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace list + Connection: + - keep-alive + ParameterSetName: + - -o + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerService%2FmanagedClusters%2FmanagedNamespaces%27&$expand=createdTime%2CchangedTime%2CprovisioningState&api-version=2024-11-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xmz-rg/providers/Microsoft.ContainerService/managedClusters/xm1105/managedNamespaces/ns1","name":"xm1105/ns1","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"eastus2","createdTime":"2025-11-05T16:28:29.6189928Z","changedTime":"2025-11-05T17:26:14.170337Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T16:28:29.6336614Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T17:15:58.2009685Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xmz-rg/providers/Microsoft.ContainerService/managedClusters/xm1105/managedNamespaces/ns3","name":"xm1105/ns3","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"eastus2","createdTime":"2025-11-05T16:36:08.7981242Z","changedTime":"2025-11-05T16:46:24.7541389Z","provisioningState":"Succeeded","tags":{"foo":"bar","key1":"val1"},"systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T16:36:08.8636479Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T16:36:08.8636479Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01","name":"cliakstest000001/namespace01","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus2","createdTime":"2025-11-05T17:32:00.4746868Z","changedTime":"2025-11-05T17:33:36.1070867Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T17:32:00.5138586Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T17:32:00.5138586Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/b1/providers/Microsoft.ContainerService/managedClusters/b1/managedNamespaces/p22","name":"b1/p22","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus3","createdTime":"2025-11-04T17:07:52.4459751Z","changedTime":"2025-11-04T17:20:13.8642465Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-04T17:07:52.4527054Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-04T17:07:52.4527054Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/c1/providers/Microsoft.ContainerService/managedClusters/c1/managedNamespaces/p11","name":"c1/p11","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus3","createdTime":"2025-11-04T18:38:30.2732542Z","changedTime":"2025-11-04T18:50:35.609189Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-04T18:38:30.2803247Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-04T18:38:30.2803247Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qpetraroiadesktop/providers/Microsoft.ContainerService/managedClusters/qpetraroiadesktoptest/managedNamespaces/qpetraroiatestproject","name":"qpetraroiadesktoptest/qpetraroiatestproject","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus3","createdTime":"2025-11-04T23:42:04.9037624Z","changedTime":"2025-11-04T23:52:37.4708365Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-04T23:42:04.9146066Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-04T23:42:04.9146066Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/x1/providers/Microsoft.ContainerService/managedClusters/x1/managedNamespaces/p11","name":"x1/p11","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus3","createdTime":"2025-11-05T14:56:23.7874035Z","changedTime":"2025-11-05T15:08:33.6325136Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T14:56:23.8054519Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T14:56:23.8054519Z"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/i1/providers/Microsoft.ContainerService/managedClusters/i1-auto/managedNamespaces/p11","name":"i1-auto/p11","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","location":"westus3","createdTime":"2025-11-05T16:47:52.6621513Z","changedTime":"2025-11-05T17:00:50.1722923Z","provisioningState":"Succeeded","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T16:47:52.6781347Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T16:47:52.6781347Z"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '5102' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:39 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: DFA2C269550C41679399F780E181D73F Ref B: CO6AA3150219051 Ref C: 2025-11-05T17:33:38Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace get-credentials + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --cluster-name --name --file + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01/listCredential?api-version=2025-09-01 + response: + body: + string: "{\n \"kubeconfigs\": [\n {\n \"name\": \"clusterUser\",\n \"value\": + \"YXBpVmVyc2lvbjogdjEKY2x1c3RlcnM6Ci0gY2x1c3RlcjoKICAgIGNlcnRpZmljYXRlLWF1dGhvcml0eS1kYXRhOiBMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VVMlZFTkRRWFJIWjBGM1NVSkJaMGxTUVUxdVltaFNlRzAyTmxsUmVHMXdURGR0VjNWb1JYZDNSRkZaU2t0dldrbG9kbU5PUVZGRlRFSlJRWGNLUkZSRlRFMUJhMGRCTVZWRlFYaE5RMWt5UlhkSlFtTk9UV3BWZUUxVVFURk5WR040VDBSUmVGZG9aMUJOYWtFeFRsUkZlRTFFVlhoT2VrazBUa1JHWVFwTlFUQjRRM3BCU2tKblRsWkNRVTFVUVcxT2FFMUpTVU5KYWtGT1FtZHJjV2hyYVVjNWR6QkNRVkZGUmtGQlQwTkJaemhCVFVsSlEwTm5TME5CWjBWQkNuZHNkbkIyVVVzNVQwMUxVWGRYT1UxUWJuZE9hVmt3VmxSTU1WcGxRUzl3UldSNldXUjZUVk13U1Vvekx6RnJhVEpDZFhJNFYzQmhkelIzTkdaYU1WTUtZVmh4UlVSdGVIUjRlbXhCTjB3MGMyTlljVlZoUkd0b05WSkhaV1EzUmxOblFVMXNTVXBNWlRJMVJWUXpWbVpKVm5CWk1EUXdiaXR0ZUdSUEt6YzVNUXAzYmpaTGFYVkljVlJCVjFJeGMwbG1iWFJZU21aNVZDdGxjRmRCVVhkeVpIQkVlRlZEWm1kRWVIUXdUelYwUXpoT1VUTXlXR2RzV2xGd1JHcFFWMGRRQ21Ock5tTllkbkpoTUU1M1lVa3dWMWwzTmtST1UwSmxOSGhTVEdWWVVtMXBVbFJVVUZVMFZURm9NVmRXUm01bGEyTk5VbEkzYzNWclZrdERWVmN3V1dzS2MzbzVTMHBaVTJGWlpXNWxObmhLV2xOSk4zSlJOVUpTZGpoclNFVklXa3AyUzJaR0wxZG5aVXhXZEVGclVpOXdaR0YzVm05WmVGbDBZa2xLYkRKc2JBb3pMMEpQYWxOS2VtRmFXVU5GSzFOMmVVVkVWM05FYkZWd1dFaGthRlJwVURkdWMybHRTM2RzZW5abVMzcHpWbmhoVGxZM1ZuTndVMFJNTjNCb1ZFTjVDbVZzV0dzeGVHeExUSGRTU2xRMlUzUnhNRVpHYm5adVEzcE5TRzVYTkhwMWVEVlRXbGhUSzNCSGJFMW9iVTR3VGtwQ1QyZEhXVlpNYUdwRk56aENNRzhLV0ZaS2JVVktiemxPYkcxelVHOUlWVzVVUmtST1RITTJUbVJMUzIxT1RHTktRemxRZG5sc2NEVktVMHBrTlV0dmNqZHVjM2h3U1VoSlRFZE9lbXhyY1FwMU9XeGFTbFZ6VG5wTUszVmxlbGN4V21OaFVXUjFWM1k0YWxSNk1XMDFWME5yZG05T05IaFRWSGd6TVZnNFpWRTFZelpKWmxCT01Fc3hVR2wzVUVGUENreEtialYxZFVoaGJVazJSbFpyVHpnd1VYZE5NazVuVWt0aVpTdG1jemRVZDJSV1oxTmtNM0pIU0hSWWFDODVSVXRSWlhVelJFRkhTbGhQT0dGWmJUVUtaV3RyT0VSc2FUVmtXa1JRZEVaRWVsWldTbFpvVEVFNGN6UmFaMDVaZEUxbWFVTnlXRFYxT1U5UFZVTkJkMFZCUVdGT1EwMUZRWGRFWjFsRVZsSXdVQXBCVVVndlFrRlJSRUZuUzJ0TlFUaEhRVEZWWkVWM1JVSXZkMUZHVFVGTlFrRm1PSGRJVVZsRVZsSXdUMEpDV1VWR1NteDRSa1oxZGpjMGNGY3JUREp2Q2tGUVZVRkNNak13VkRBdlpFMUJNRWREVTNGSFUwbGlNMFJSUlVKRGQxVkJRVFJKUTBGUlFsRldiMHBXWjFOU2JIQmxVMUpoTVhVM01VMVRRazlCTmxJS0syeHpVVGg1TW5kSlRUVkRlako0TjNCSGIyVTVTU3QzZW04elJWaDRUR0ZHUkRkUFVYcFJUemcyTXpOcWNEUTFTRlF4WlRsMlNXOW5XVkphUjFwUGJRb3JRbXRQUlZvMVVXaFZSREJRYTBnMFptaGxXa1Z3UlVOalRsaG5TRTgxWkdkRWNGbDFiMkYwZFRKVGJrcGplbHA1TmpSemVUVk9Ta2MwZUdoM1JsVktDbWRZYUdSa1FuYzNPVFJWV0hsMldGUXlVRGRvUzNsTVFrUXJOR1JyWkZaeldsSnBUakk0TmxCUFEzVlFkSEprVGpkalpGUlFlRXgyTjFGVFZVUkdWemNLVkZwWVVFVkhVamxHUkZweUsyWnBkRFJOU2xKWVRIcHBZVTF6Uld4MmMySnpXbVpUYTFWWVMwNUJMMWwxTldKbE9URjNNV1JKVjBvNU9GcHFNR3hFUXdwbWNEZzNha1JJZWtsd2JUaHlOa3c0U2tKTlNFMW9UME5SVFRRclNVUjVjMnd5UjI5UFNrcFhObUU1YWxRNVEzWjFTSGdyZUhKamRWQXhVa1pxUTFvMUNrMXViR050YVRkbFdsVnlOV2RDV1hoUk9EaFVRVEowYkRsM2VITkdkRmhHTUZwa1JXUmxVekI2YUdGc2JYSnhXVTEzY1dOcVZsZ3hOM0J4UlRBMVRVMEtSVVZEUjI1MVJHNVpNVE40YTNSSUwxaHJUemhEY1ZKVldIaDZiak5JWkZWdmNrVnVVMU50VVc1cVdFbG5RMDVXZUhKV1pETTFNRmxIYzA1aVRYQTFZd28wSzJNM05FTkZaWGRoYjI4d1prUk9lbFIzVEhBME4waDZLelJxWjNKcldrRlNSVzl2TjA5TFpGSkNkbFZVYWtaMGQyZEtia3BxUkZWWGFFRlNWMDVqQ25Gak1YVklRVk5sY0N0QmRFVmhZek5oYUM5QmRDOTNhMjF5UzJOTmVYWnBTV05OU1d0M1lsUmlTRTh5TnpsSE5WaHljekF3TmpjMWFIWktiM0JHVDJZS00zWTRkRGRQZDFaU09XVTVaMkZwVEVkUFZrUm1Nekl5TkdaRE1ITlZSUzh5WTJsa1EyTXZhbFI1TkROcWRtRmhWSEF4Y1VKUFVtMWtaRGhsV0daUlpRcFhLelp3WTBGeFVVOUVaM0k0TjA5WFowRTlQUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09CiAgICBzZXJ2ZXI6IGh0dHBzOi8vY2xpYWtzdGVzdC1jbGl0ZXN0eDdqZ2prbjM3LThlY2FkZi11bG9naGp1eS5oY3Aud2VzdHVzMi5hem1rOHMuaW86NDQzCiAgbmFtZTogY2xpYWtzdGVzdGozNHh1dApjb250ZXh0czoKLSBjb250ZXh0OgogICAgY2x1c3RlcjogY2xpYWtzdGVzdGozNHh1dAogICAgdXNlcjogY2x1c3RlclVzZXJfY2xpdGVzdHg3amdqa24zN3RfY2xpYWtzdGVzdGozNHh1dAogIG5hbWU6IGNsaWFrc3Rlc3RqMzR4dXQKY3VycmVudC1jb250ZXh0OiBjbGlha3N0ZXN0ajM0eHV0CmtpbmQ6IENvbmZpZwpwcmVmZXJlbmNlczoge30KdXNlcnM6Ci0gbmFtZTogY2x1c3RlclVzZXJfY2xpdGVzdHg3amdqa24zN3RfY2xpYWtzdGVzdGozNHh1dAogIHVzZXI6CiAgICBleGVjOgogICAgICBhcGlWZXJzaW9uOiBjbGllbnQuYXV0aGVudGljYXRpb24uazhzLmlvL3YxYmV0YTEKICAgICAgYXJnczoKICAgICAgLSBnZXQtdG9rZW4KICAgICAgLSAtLWVudmlyb25tZW50CiAgICAgIC0gQXp1cmVQdWJsaWNDbG91ZAogICAgICAtIC0tc2VydmVyLWlkCiAgICAgIC0gNmRhZTQyZjgtNDM2OC00Njc4LTk0ZmYtMzk2MGUyOGUzNjMwCiAgICAgIC0gLS1jbGllbnQtaWQKICAgICAgLSA4MGZhZjkyMC0xOTA4LTRiNTItYjVlZi1hOGU3YmVkZmM2N2EKICAgICAgLSAtLXRlbmFudC1pZAogICAgICAtIDcyZjk4OGJmLTg2ZjEtNDFhZi05MWFiLTJkN2NkMDExZGI0NwogICAgICAtIC0tbG9naW4KICAgICAgLSBkZXZpY2Vjb2RlCiAgICAgIGNvbW1hbmQ6IGt1YmVsb2dpbgogICAgICBlbnY6IG51bGwKICAgICAgaW5zdGFsbEhpbnQ6IHwyCgogICAgICAgIGt1YmVsb2dpbiBpcyBub3QgaW5zdGFsbGVkIHdoaWNoIGlzIHJlcXVpcmVkIHRvIGNvbm5lY3QgdG8gQUFEIGVuYWJsZWQgY2x1c3Rlci4KCiAgICAgICAgVG8gbGVhcm4gbW9yZSwgcGxlYXNlIGdvIHRvIGh0dHBzOi8vYWthLm1zL2Frcy9rdWJlbG9naW4KICAgICAgcHJvdmlkZUNsdXN0ZXJJbmZvOiBmYWxzZQo=\"\n + \ }\n ]\n}" + headers: + cache-control: + - no-cache + content-length: + - '4645' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:39 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/centralus/2ce2a0de-c2d2-457f-acd8-54168a86487e + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' + x-ms-ratelimit-remaining-subscription-writes: + - '799' + x-msedge-ref: + - 'Ref A: 4BD4AED8890F4FBCA4CC3FE3F94B800D Ref B: MWH011020808062 Ref C: 2025-11-05T17:33:40Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace update + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit --labels + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01\",\n + \"name\": \"namespace01\",\n \"type\": \"Microsoft.ContainerService/managedClusters/managedNamespaces\",\n + \"eTag\": \"3b8954d7-4a27-4829-8cc0-8883c203fb1e\",\n \"location\": \"westus2\",\n + \"systemData\": {\n \"createdBy\": \"test@example.com\",\n \"createdByType\": + \"User\",\n \"createdAt\": \"2025-11-05T17:32:00.5138586Z\",\n \"lastModifiedBy\": + \"test@example.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": + \"2025-11-05T17:32:00.5138586Z\"\n },\n \"properties\": {\n \"provisioningState\": + \"Succeeded\",\n \"defaultResourceQuota\": {\n \"cpuRequest\": \"500m\",\n + \ \"cpuLimit\": \"800m\",\n \"memoryRequest\": \"1Gi\",\n \"memoryLimit\": + \"2Gi\"\n },\n \"defaultNetworkPolicy\": {\n \"ingress\": \"AllowSameNamespace\",\n + \ \"egress\": \"AllowAll\"\n },\n \"adoptionPolicy\": \"Never\",\n \"deletePolicy\": + \"Keep\",\n \"portalFqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\"\n + }\n}" + headers: + cache-control: + - no-cache + content-length: + - '1044' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:40 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 28D7E038735C4652B94F39F23252FA35 Ref B: CO6AA3150218033 Ref C: 2025-11-05T17:33:40Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace update + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit --labels + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001\",\n + \"location\": \"westus2\",\n \"name\": \"cliakstest000001\",\n \"type\": \"Microsoft.ContainerService/ManagedClusters\",\n + \"kind\": \"Base\",\n \"properties\": {\n \"provisioningState\": \"Succeeded\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"kubernetesVersion\": + \"1.32\",\n \"currentKubernetesVersion\": \"1.32.7\",\n \"dnsPrefix\": \"cliakstest-clitestx7jgjkn37-8ecadf\",\n + \ \"fqdn\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.hcp.westus2.azmk8s.io\",\n + \ \"azurePortalFQDN\": \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\",\n + \ \"agentPoolProfiles\": [\n {\n \"name\": \"nodepool1\",\n \"count\": + 3,\n \"vmSize\": \"Standard_D4pds_v5\",\n \"osDiskSizeGB\": 150,\n \"osDiskType\": + \"Ephemeral\",\n \"kubeletDiskType\": \"OS\",\n \"maxPods\": 250,\n + \ \"type\": \"VirtualMachineScaleSets\",\n \"enableAutoScaling\": false,\n + \ \"scaleDownMode\": \"Delete\",\n \"provisioningState\": \"Succeeded\",\n + \ \"powerState\": {\n \"code\": \"Running\"\n },\n \"orchestratorVersion\": + \"1.32\",\n \"currentOrchestratorVersion\": \"1.32.7\",\n \"enableNodePublicIP\": + false,\n \"mode\": \"System\",\n \"enableEncryptionAtHost\": false,\n + \ \"enableUltraSSD\": false,\n \"osType\": \"Linux\",\n \"osSKU\": + \"Ubuntu\",\n \"nodeImageVersion\": \"AKSUbuntu-2204gen2arm64containerd-202510.03.1\",\n + \ \"upgradeSettings\": {\n \"maxSurge\": \"10%\",\n \"maxUnavailable\": + \"0\"\n },\n \"enableFIPS\": false,\n \"securityProfile\": {\n \"enableVTPM\": + false,\n \"enableSecureBoot\": false\n },\n \"eTag\": \"1fcc1771-cdf0-4f47-a93a-40a99b41c3fe\"\n + \ }\n ],\n \"linuxProfile\": {\n \"adminUsername\": \"azureuser\",\n + \ \"ssh\": {\n \"publicKeys\": [\n {\n \"keyData\": \"ssh-rsa + AAAAB3NzaC1yc2EAAAADAQABAAACAQCbIg1guRHbI0lV11wWDt1r2cUdcNd27CJsg+SfgC7miZeubtwUhbsPdhMQsfDyhOWHq1+ZL0M+nJZV63d/1dhmhtgyOqejUwrPlzKhydsbrsdUor+JmNJDdW01v7BXHyuymT8G4s09jCasNOwiufbP/qp72ruu0bIA1nySsvlf9pCQAuFkAnVnf/rFhUlOkhtRpwcq8SUNY2zRHR/EKb/4NWY1JzR4sa3q2fWIJdrrX0DvLoa5g9bIEd4Df79ba7v+yiUBOS0zT2ll+z4g9izHK3EO5d8hL4jYxcjKs+wcslSYRWrascfscLgMlMGh0CdKeNTDjHpGPncaf3Z+FwwwjWeuiNBxv7bJo13/8B/098KlVDl4GZqsoBCEjPyJfV6hO0y/LkRGkk7oHWKgeWAfKtfLItRp00eZ4fcJNK9kCaSMmEugoZWcI7NGbZXzqFWqbpRI7NcDP9+WIQ+i9U5vqWsqd/zng4kbuAJ6UuKqIzB0upYrLShfQE3SAck8oaLhJqqq56VfDuASNpJKidV+zq27HfSBmbXnkR/5AK337dc3MXKJypoK/QPMLKUAP5XLPbs+NddJQV7EZXd29DLgp+fRIg3edpKdO7ZErWhv7d+3Kws+e1Y+ypmR2WIVSwVyBEUfgv2C8Ts9gnTF4pNcEY/S2aBicz5Ew2+jdyGNQQ== + test@example.com\\n\"\n }\n ]\n }\n },\n \"servicePrincipalProfile\": + {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\"\n },\n \"nodeResourceGroup\": + \"MC_clitest000001_cliakstest000001_westus2\",\n \"enableRBAC\": true,\n + \ \"supportPlan\": \"KubernetesOfficial\",\n \"networkProfile\": {\n \"networkPlugin\": + \"azure\",\n \"networkPluginMode\": \"overlay\",\n \"networkPolicy\": + \"none\",\n \"networkDataplane\": \"azure\",\n \"loadBalancerSku\": \"standard\",\n + \ \"loadBalancerProfile\": {\n \"managedOutboundIPs\": {\n \"count\": + 1\n },\n \"effectiveOutboundIPs\": [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest000001_cliakstest000001_westus2/providers/Microsoft.Network/publicIPAddresses/932ef1f4-a746-4aa2-9240-ff147d16192b\"\n + \ }\n ],\n \"backendPoolType\": \"nodeIPConfiguration\"\n },\n + \ \"podCidr\": \"10.244.0.0/16\",\n \"serviceCidr\": \"10.0.0.0/16\",\n + \ \"dnsServiceIP\": \"10.0.0.10\",\n \"outboundType\": \"loadBalancer\",\n + \ \"podCidrs\": [\n \"10.244.0.0/16\"\n ],\n \"serviceCidrs\": [\n + \ \"10.0.0.0/16\"\n ],\n \"ipFamilies\": [\n \"IPv4\"\n ]\n },\n + \ \"aadProfile\": {\n \"managed\": true,\n \"adminGroupObjectIDs\": [\n + \ \"00000000-0000-0000-0000-000000000001\"\n ],\n \"adminUsers\": null,\n + \ \"enableAzureRBAC\": false,\n \"tenantID\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n + \ },\n \"maxAgentPools\": 100,\n \"identityProfile\": {\n \"kubeletidentity\": + {\n \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_clitest000001_cliakstest000001_westus2/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cliakstest000001-agentpool\",\n + \ \"clientId\":\"00000000-0000-0000-0000-000000000001\",\n \"objectId\":\"00000000-0000-0000-0000-000000000001\"\n + \ }\n },\n \"autoUpgradeProfile\": {\n \"nodeOSUpgradeChannel\": \"NodeImage\"\n + \ },\n \"disableLocalAccounts\": false,\n \"securityProfile\": {},\n \"storageProfile\": + {\n \"diskCSIDriver\": {\n \"enabled\": true\n },\n \"fileCSIDriver\": + {\n \"enabled\": true\n },\n \"snapshotController\": {\n \"enabled\": + true\n }\n },\n \"oidcIssuerProfile\": {\n \"enabled\": false\n },\n + \ \"workloadAutoScalerProfile\": {},\n \"resourceUID\": \"690b89189d5a5a000178b0e3\",\n + \ \"metricsProfile\": {\n \"costAnalysis\": {\n \"enabled\": false\n + \ }\n },\n \"nodeProvisioningProfile\": {\n \"mode\": \"Manual\",\n \"defaultNodePools\": + \"Auto\"\n },\n \"bootstrapProfile\": {\n \"artifactSource\": \"Direct\"\n + \ }\n },\n \"identity\": {\n \"type\": \"SystemAssigned\",\n \"principalId\":\"00000000-0000-0000-0000-000000000001\",\n + \ \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"sku\": {\n + \ \"name\": \"Base\",\n \"tier\": \"Free\"\n },\n \"eTag\": \"47bce428-b8f9-4abc-8e12-11ecc4c0f0de\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '5127' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:40 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 8AFE4FD02F994941911FA6F8E6FADA6B Ref B: MWH011020806052 Ref C: 2025-11-05T17:33:41Z' + status: + code: 200 + message: OK +- request: + body: '{"location": "westus2", "properties": {"labels": {"x": "y"}, "annotations": + {}, "defaultResourceQuota": {"cpuRequest": "700m", "cpuLimit": "800m", "memoryRequest": + "3Gi", "memoryLimit": "5Gi"}, "defaultNetworkPolicy": {"ingress": "AllowSameNamespace", + "egress": "AllowAll"}, "adoptionPolicy": "Never", "deletePolicy": "Keep"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace update + Connection: + - keep-alive + Content-Length: + - '326' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit --labels + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01\",\n + \"name\": \"namespace01\",\n \"type\": \"Microsoft.ContainerService/managedClusters/managedNamespaces\",\n + \"eTag\": \"aa954aa4-b6fb-47df-b6a5-d3c559335da4\",\n \"location\": \"westus2\",\n + \"systemData\": {\n \"createdBy\": \"test@example.com\",\n \"createdByType\": + \"User\",\n \"createdAt\": \"2025-11-05T17:32:00.5138586Z\",\n \"lastModifiedBy\": + \"test@example.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": + \"2025-11-05T17:33:41.934817Z\"\n },\n \"properties\": {\n \"labels\": {\n + \ \"x\": \"y\"\n },\n \"provisioningState\": \"Updating\",\n \"defaultResourceQuota\": + {\n \"cpuRequest\": \"700m\",\n \"cpuLimit\": \"800m\",\n \"memoryRequest\": + \"3Gi\",\n \"memoryLimit\": \"5Gi\"\n },\n \"defaultNetworkPolicy\": {\n + \ \"ingress\": \"AllowSameNamespace\",\n \"egress\": \"AllowAll\"\n },\n + \ \"adoptionPolicy\": \"Never\",\n \"deletePolicy\": \"Keep\",\n \"portalFqdn\": + \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\"\n + }\n}" + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/480829fc-5bec-4607-ab45-e9a68470c73d?api-version=2025-03-01&t=638979608222161223&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=b-jps9Q7oZL0hX4QwuKckDYgjCIRkKWPgVzJCmGygpEpwdhaV46HK-Q0gAWWnXXWpUzU7b3Xbu3RNl8YAuBd9yyoD_Ts7AHICgrK0NuiA9B32H71t-BuUSOEBjduajwy3BLPYXKms3FIb-lqGpdH-q1QJCJJUDieKokl_VV8iBja1vKYzhqA4rbO0stf7MSaM5N0m1o3a4ZuwszHKkiG-9pW3oaO4WYKnAqZo6v20ZmThCTPIS7mOWGXYiiG4UL4IJmKmnp9DWRW3LtvNX-budzDYAAVtI8wvW3ltoKPfuw-jHNmORDtGN9uBOOzdDMeMp7JrIz7tLYD_OEEjpnaxQ&h=yBWopuk1d9hIQuOT08A1Ozdo-mBZiR6bkPtHWhSlrPg + cache-control: + - no-cache + content-length: + - '1073' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:41 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/480829fc-5bec-4607-ab45-e9a68470c73d?api-version=2025-03-01&t=638979608222473885&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=jRfbOzW0p-PMGbOlei42iPigbdufmkTH55Lug70gBRrbxXLS84L3Vo05cOf8xIg5osxEper1B1-e14_37Y3uqurPVRpCeKFeVNb3_AmrBuFtUwKDjuNUuUyUILXPsx7fmVDpJTXdtiNGqEDasHVt0OJ6tUHXsDN5zYiP2j639tmixGDSYJu3f9Y123YADCTshzGyMOAk-Hjgm126-uyQCFUjZ1Lik56xMrtmsxRCrWo06P-6DSj49JrN_3joTjkH8Glt2VDFZTjD33bdfV28t76_7ma1DmS0ptxEBABW7Z0np1wG2nsTthNif1ETZrFjaOD-ZhkoJeSVZcsE8hbXjQ&h=eMqhKItKIWUaz0LF_SkcL85pYOKce5-CfoJISgt1SjY + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/fb527af1-0563-4d11-9030-45604b580ff5 + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' + x-ms-ratelimit-remaining-subscription-writes: + - '799' + x-msedge-ref: + - 'Ref A: 3AED8A16F5914461A52F1C6C7CA838CB Ref B: CO1EDGE1918 Ref C: 2025-11-05T17:33:41Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace update + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit --labels + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/480829fc-5bec-4607-ab45-e9a68470c73d?api-version=2025-03-01&t=638979608222161223&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=b-jps9Q7oZL0hX4QwuKckDYgjCIRkKWPgVzJCmGygpEpwdhaV46HK-Q0gAWWnXXWpUzU7b3Xbu3RNl8YAuBd9yyoD_Ts7AHICgrK0NuiA9B32H71t-BuUSOEBjduajwy3BLPYXKms3FIb-lqGpdH-q1QJCJJUDieKokl_VV8iBja1vKYzhqA4rbO0stf7MSaM5N0m1o3a4ZuwszHKkiG-9pW3oaO4WYKnAqZo6v20ZmThCTPIS7mOWGXYiiG4UL4IJmKmnp9DWRW3LtvNX-budzDYAAVtI8wvW3ltoKPfuw-jHNmORDtGN9uBOOzdDMeMp7JrIz7tLYD_OEEjpnaxQ&h=yBWopuk1d9hIQuOT08A1Ozdo-mBZiR6bkPtHWhSlrPg + response: + body: + string: "{\n \"name\": \"480829fc-5bec-4607-ab45-e9a68470c73d\",\n \"status\": + \"Succeeded\",\n \"startTime\": \"2025-11-05T17:33:42.1644572Z\",\n \"endTime\": + \"2025-11-05T17:33:42.6494262Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '165' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/70fd5aa8-e33d-4707-966f-e6cfed3a7af6 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: C8B776DB6C6C4771B0D6246C3F113621 Ref B: CO6AA3150219017 Ref C: 2025-11-05T17:33:42Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace update + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name --cpu-request --cpu-limit --memory-request + --memory-limit --labels + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01\",\n + \"name\": \"namespace01\",\n \"type\": \"Microsoft.ContainerService/managedClusters/managedNamespaces\",\n + \"eTag\": \"9e3fb487-3c9e-4c58-a912-673f024e34a9\",\n \"location\": \"westus2\",\n + \"systemData\": {\n \"createdBy\": \"test@example.com\",\n \"createdByType\": + \"User\",\n \"createdAt\": \"2025-11-05T17:32:00.5138586Z\",\n \"lastModifiedBy\": + \"test@example.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": + \"2025-11-05T17:33:41.934817Z\"\n },\n \"properties\": {\n \"labels\": {\n + \ \"x\": \"y\"\n },\n \"provisioningState\": \"Succeeded\",\n \"defaultResourceQuota\": + {\n \"cpuRequest\": \"700m\",\n \"cpuLimit\": \"800m\",\n \"memoryRequest\": + \"3Gi\",\n \"memoryLimit\": \"5Gi\"\n },\n \"defaultNetworkPolicy\": {\n + \ \"ingress\": \"AllowSameNamespace\",\n \"egress\": \"AllowAll\"\n },\n + \ \"adoptionPolicy\": \"Never\",\n \"deletePolicy\": \"Keep\",\n \"portalFqdn\": + \"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io\"\n + }\n}" + headers: + cache-control: + - no-cache + content-length: + - '1074' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 0C0EEA4A39F746CAA3E6F95E93CC67E7 Ref B: CO1EDGE1211 Ref C: 2025-11-05T17:33:42Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace delete + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces?api-version=2025-09-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01","name":"namespace01","type":"Microsoft.ContainerService/managedClusters/managedNamespaces","eTag":"9e3fb487-3c9e-4c58-a912-673f024e34a9","location":"westus2","systemData":{"createdBy":"test@example.com","createdByType":"User","createdAt":"2025-11-05T17:32:00.5138586Z","lastModifiedBy":"test@example.com","lastModifiedByType":"User","lastModifiedAt":"2025-11-05T17:33:41.934817Z"},"properties":{"labels":{"x":"y"},"provisioningState":"Succeeded","defaultResourceQuota":{"cpuRequest":"700m","cpuLimit":"800m","memoryRequest":"3Gi","memoryLimit":"5Gi"},"defaultNetworkPolicy":{"ingress":"AllowSameNamespace","egress":"AllowAll"},"adoptionPolicy":"Never","deletePolicy":"Keep","portalFqdn":"cliakstest-clitestx7jgjkn37-8ecadf-uloghjuy.portal.hcp.westus2.azmk8s.io"}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces?api-version=2025-09-01&%24skiptoken=5ZDBagIxEIbfJVBPxqxryq4LUkRKL7WHaullLzEZt3HdJMzMilR8926lPfQZehuG7%2f%2f5%2bS4iwJmffWhJVBfx%2frjZvm1yUYkP5kSVUp0JpoEOAk%2fMZ48wsbFT1O%2fIok%2fsYyBVgjVub%2bfSTc1MajBa7kqtZebm%2b7IA7QpbKgSKPVp4wtgnUvboGYjPxaE5tGFWsEoYT94Bklp7i5HinierGNj4ALgBPHkLP2vc6tgTf6NDjWmHk%2fgw0%2beef4EX0wElY4Ee7nJNrU%2fb2EJY5DrXI5O8PA3pYfwiz%2fJ7mc1lNh39pcR1LAx2y6ZBaAyDuxUMYpavazG%2bWVsbbAGH16X%2bFVeLqv736mpxFdcv"}' + headers: + cache-control: + - no-cache + content-length: + - '1597' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Nov 2025 17:33:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - e2adc5b0-83f9-456a-adb8-0b4c6b315ead + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 90F49775EEDA4A96BFE358F3B25C43D3 Ref B: MWH011020806025 Ref C: 2025-11-05T17:33:43Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --cluster-name --name + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001/managedNamespaces/namespace01?api-version=2025-09-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e8c06209-0257-4757-97ba-81e4b06aeaf5?api-version=2025-03-01&t=638979608241245161&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=HfuUFEqfRrjDztQeoyzJD6VEFseCjRcqrPqDVLMuJMq7guX-3RT1Y7aF3jIiE3UlIDRvWWmO5a2MAbEVLE6665hH25-sstf3J2RvI0J0JHPQtMQvQ8Q3bRiDDWLkPxtADkqO5dUnDvRWpkH3Oyd6ouRaUzf4LPuGW1SUAwo4QlgX8GP4iwtZfa-O5DzP8DaE71nq4G7NZp2FTWoA-BAU7wO5jscGM1_tbIR4ivZEI1nXH8ZgwSdkMdikQJNLd2lbIwmyuhojF8uIqr1EMq7h7A3A5p11FAT5tWBIrapVSYldI7a8a1KsQ8grpq72_NH9XBTB9uvCH2zNzYyDpWQnpw&h=b42w6rz4haxvHrOf5vYxFqN5rlSFzVYq9MnOZEeevME + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 05 Nov 2025 17:33:43 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8c06209-0257-4757-97ba-81e4b06aeaf5?api-version=2025-03-01&t=638979608241557707&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=BL6eELmoEFiaXVsBPn0ABnf-iICetW6bY4Ai1NZnXSpkhHHNYclfyiNrp1erk_A8FIuwj_OxbWBi9V1rNxGKP59ayrZDG_902FyeEsyDgxU1pmvHDAQ8S4akAWc4pIhQt3bUPzAIE7WtRvHFahhY-FbkbbxUlkIg6r2k9JR_Pf9HoKBwr9Lq6bPD2Ao2KTVqxkc-buk2DaBXKDj6liDxrV5OvnaaZogUaEERO7AeR33vRpDUU6_x9rHIu1aq-asftdiZhPi-8CXBEsYM19ztg6kOB6ZR_-JgGz5txdIVBonZ9q0lcMrl0NH2P8ZWTCXO6Ol2slhaPoUUlyzpnnKhqw&h=szNRMXt_veHQR3XiaEUyfT-uX7j3PQy77UQvjjzCXFE + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/b6c4742e-1106-4136-ad31-d29769bd18b6 + x-ms-ratelimit-remaining-subscription-deletes: + - '799' + x-ms-ratelimit-remaining-subscription-global-deletes: + - '11999' + x-msedge-ref: + - 'Ref A: 22C765B9642A4B35A78AD36D9DC6CD4D Ref B: MWH011020808029 Ref C: 2025-11-05T17:33:43Z' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace delete + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e8c06209-0257-4757-97ba-81e4b06aeaf5?api-version=2025-03-01&t=638979608241245161&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=HfuUFEqfRrjDztQeoyzJD6VEFseCjRcqrPqDVLMuJMq7guX-3RT1Y7aF3jIiE3UlIDRvWWmO5a2MAbEVLE6665hH25-sstf3J2RvI0J0JHPQtMQvQ8Q3bRiDDWLkPxtADkqO5dUnDvRWpkH3Oyd6ouRaUzf4LPuGW1SUAwo4QlgX8GP4iwtZfa-O5DzP8DaE71nq4G7NZp2FTWoA-BAU7wO5jscGM1_tbIR4ivZEI1nXH8ZgwSdkMdikQJNLd2lbIwmyuhojF8uIqr1EMq7h7A3A5p11FAT5tWBIrapVSYldI7a8a1KsQ8grpq72_NH9XBTB9uvCH2zNzYyDpWQnpw&h=b42w6rz4haxvHrOf5vYxFqN5rlSFzVYq9MnOZEeevME + response: + body: + string: "{\n \"name\": \"e8c06209-0257-4757-97ba-81e4b06aeaf5\",\n \"status\": + \"InProgress\",\n \"startTime\": \"2025-11-05T17:33:44.0406917Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '122' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:33:44 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus2/5aba3f4f-374f-47d9-b240-717927fa9741 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 7BF53B1F5F514940AE3A4AAFE06352CF Ref B: CO6AA3150218031 Ref C: 2025-11-05T17:33:44Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks namespace delete + Connection: + - keep-alive + ParameterSetName: + - --resource-group --cluster-name --name + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e8c06209-0257-4757-97ba-81e4b06aeaf5?api-version=2025-03-01&t=638979608241245161&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=HfuUFEqfRrjDztQeoyzJD6VEFseCjRcqrPqDVLMuJMq7guX-3RT1Y7aF3jIiE3UlIDRvWWmO5a2MAbEVLE6665hH25-sstf3J2RvI0J0JHPQtMQvQ8Q3bRiDDWLkPxtADkqO5dUnDvRWpkH3Oyd6ouRaUzf4LPuGW1SUAwo4QlgX8GP4iwtZfa-O5DzP8DaE71nq4G7NZp2FTWoA-BAU7wO5jscGM1_tbIR4ivZEI1nXH8ZgwSdkMdikQJNLd2lbIwmyuhojF8uIqr1EMq7h7A3A5p11FAT5tWBIrapVSYldI7a8a1KsQ8grpq72_NH9XBTB9uvCH2zNzYyDpWQnpw&h=b42w6rz4haxvHrOf5vYxFqN5rlSFzVYq9MnOZEeevME + response: + body: + string: "{\n \"name\": \"e8c06209-0257-4757-97ba-81e4b06aeaf5\",\n \"status\": + \"Succeeded\",\n \"startTime\": \"2025-11-05T17:33:44.0406917Z\",\n \"endTime\": + \"2025-11-05T17:33:51.3995854Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '165' + content-type: + - application/json + date: + - Wed, 05 Nov 2025 17:34:15 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westus/8a996e6d-433e-4799-99c6-525b8f95a214 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 7813C5B2F5304403B95857E7654FEDF6 Ref B: CO6AA3150220053 Ref C: 2025-11-05T17:34:14Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - -g -n --yes --no-wait + User-Agent: + - AZURECLI/2.79.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.11.8 (Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000001?api-version=2025-09-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/622fe7fa-cc2a-49e6-ae10-57e464aff954?api-version=2025-03-01&t=638979609779267688&c=MIIHhzCCBm-gAwIBAgITfAlUi7iAnbsbxEA4ngAACVSLuDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE3MDAxMzUyWhcNMjYwNDE1MDAxMzUyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVvYrmN0LCC719Q3nXJvt4uXc9n2LDkbLdhqU1ZZIqXRdqXKqc9eOaUT2mRMpzJqG3DkugEfX7Nw8bVJitWe4cuXODNRonoinhfeF7iB24Ni3w5Vw42MpUpUGjYlZ9S8RCPdfu-tm_6lUUjZGT1UgEcE4l9h49m-Jf6snRiPU7aOozbchkwa3XznLovQcE3xV5ltctPLNmqlD5D78zWVE3wSICwVIwUnctZhbbn8AXwt_x2m4_h0wjuvPwR2BgGn1a5QUJSOnQuwDcaPsYFU4RfyMltzPSZr_FoRoVZzkV9k-r40fumjkDViQrMDSm0Zcg-W2Y2Aoex7otPtacfaNECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRtyRqqNHNl-tE5vAN2dbRxFxQgUTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHaaglMFXSi7lvSHyTclKxKba1hFprYFQVgr_DW45StNOSIkV3_IRl2adaKUYgAW19bgubgtdrtL0A69bhRblh0ms92u0UVr_WadgtcAR97pxjZWozSK4HQHfDeK-NcLN8r-jwN4U8Dhusj4ZCJxCjCUYc-4M2itXj-2M8ilwDkr5m45RnBiK239bK_VWL59ZuXV1GYtMqoff9eJP5I5UPKuw8KG6wmWeLEtQaRlTmwl9fug5IiNwWBjzTlb38vB1nrqmyHyoz9O5NqF7x0jK1yKEb3WKpywdZHTO4o8A0ErwLab9V8bL5EZmk15bjZrJm1B8v4jKxax2-vQUFnbRaM&s=WrkmPXvu-m4j7_vA3W2nk-SwidUMaF7sk97DmaTLqxPj_SVNLQPWu0QEhVnoy32EBI86bX3cVuEijUVU2vVNi3xQJlKywKydUboFQUTqNjl0Z-iP9ZbRdK7fEonWAS5-G8ZEa6ESyNyTEfCwWDFiIkwaK9s5ei1wyDSXphjJNIRnr_yeZsJGuiEpWSEDjUugqK30D_m5jP5tAUx9HGZdrt0ChKrKZ3i_cG4OlMjmVI7qjc0xMWHl-RAjtsbWzoxir9nw9D8D1llLXLAWcvYoRN_epEFDP52cb9kj1DPzqoH3NRbc239Zb6PCXeGI-crfx5z_OQZkq-6ssco6GRQxtQ&h=7wIe6C8j-nWyAIKCeoKoAbDSzeXDFIHaMn_4o5flzHA + cache-control: + - no-cache + content-length: + - '0' + date: + - Wed, 05 Nov 2025 17:36:17 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/622fe7fa-cc2a-49e6-ae10-57e464aff954?api-version=2025-03-01&t=638979609779580163&c=MIIHhzCCBm-gAwIBAgITfAlUi7iAnbsbxEA4ngAACVSLuDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE3MDAxMzUyWhcNMjYwNDE1MDAxMzUyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVvYrmN0LCC719Q3nXJvt4uXc9n2LDkbLdhqU1ZZIqXRdqXKqc9eOaUT2mRMpzJqG3DkugEfX7Nw8bVJitWe4cuXODNRonoinhfeF7iB24Ni3w5Vw42MpUpUGjYlZ9S8RCPdfu-tm_6lUUjZGT1UgEcE4l9h49m-Jf6snRiPU7aOozbchkwa3XznLovQcE3xV5ltctPLNmqlD5D78zWVE3wSICwVIwUnctZhbbn8AXwt_x2m4_h0wjuvPwR2BgGn1a5QUJSOnQuwDcaPsYFU4RfyMltzPSZr_FoRoVZzkV9k-r40fumjkDViQrMDSm0Zcg-W2Y2Aoex7otPtacfaNECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRtyRqqNHNl-tE5vAN2dbRxFxQgUTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHaaglMFXSi7lvSHyTclKxKba1hFprYFQVgr_DW45StNOSIkV3_IRl2adaKUYgAW19bgubgtdrtL0A69bhRblh0ms92u0UVr_WadgtcAR97pxjZWozSK4HQHfDeK-NcLN8r-jwN4U8Dhusj4ZCJxCjCUYc-4M2itXj-2M8ilwDkr5m45RnBiK239bK_VWL59ZuXV1GYtMqoff9eJP5I5UPKuw8KG6wmWeLEtQaRlTmwl9fug5IiNwWBjzTlb38vB1nrqmyHyoz9O5NqF7x0jK1yKEb3WKpywdZHTO4o8A0ErwLab9V8bL5EZmk15bjZrJm1B8v4jKxax2-vQUFnbRaM&s=rGbLswf7zaJ0UDOt-AP8SHVJbJOT_In-dPmkvPiwwvQRrjV_oZ6d5hLd_ht92ErED-kmru16GtBiVcwinOquB_YGB6XVJxYdx02rHl8PFIVIboEGgwItVoyB9FOU5ZZ3UjwpHJGD7Wh3Ttg7H-qbVZWQ9AJwAOsrCuXQdpZ-ba5jYcyiamvA-UhtdVihdxn8Iu-m_zHTWNRuBxFV37bkVLxM8_LBICYnQytXl4POj5jNDpicVPLjsf949A2PpJbrIV7ObnqW-d4Dz-VIppKsPKLdBSswNU72UJbtJO9UY4N-CHKkZv1godZJ4C_uhzVLQPS6rXqEP6CM2gfkjuYofA&h=-X17XQ6u7zhqXYRpuj0iwgfQmJD2-IoxCXfooFMWW4Y + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=f9c85099-3ba6-4765-85fc-b1d5dcfd3b77/westcentralus/5b16e99b-a6b7-41da-aba9-41ea1e526baa + x-ms-ratelimit-remaining-subscription-deletes: + - '799' + x-ms-ratelimit-remaining-subscription-global-deletes: + - '11999' + x-msedge-ref: + - 'Ref A: 9E9BB56D2CE54952833D17F0706E0830 Ref B: MWH011020806040 Ref C: 2025-11-05T17:36:15Z' + status: + code: 202 + message: Accepted +version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py index 2287d32ddf3..be442f98935 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py +++ b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py @@ -6557,6 +6557,114 @@ def test_aks_nodepool_stop_and_start(self, resource_group, resource_group_locati self.cmd( 'aks delete -g {resource_group} -n {name} --yes --no-wait', checks=[self.is_empty()]) + @AllowLargeResponse() + @AKSCustomResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='westus2') + def test_aks_managed_namespace(self, resource_group, resource_group_location): + # reset the count so that in replay mode the random names will start with 0 + self.test_resources_count = 0 + # kwargs for string formatting + resource_name = self.create_random_name('cliakstest', 16) + + self.kwargs.update({ + 'resource_group': resource_group, + 'resource_name': resource_name, + 'namespace_name': 'namespace01', + 'location': resource_group_location, + 'resource_type': 'Microsoft.ContainerService/ManagedClusters', + 'ssh_key_value': self.generate_ssh_keys(), + }) + + create_cmd = ( + "aks create --resource-group={resource_group} --name={resource_name} --location={location} " + "--enable-aad --aad-admin-group-object-ids 00000000-0000-0000-0000-000000000001 " + "--ssh-key-value={ssh_key_value}" + ) + + self.cmd(create_cmd, checks=[ + self.check('provisioningState', 'Succeeded'), + ]) + + create_namespace_cmd = ( + "aks namespace add --resource-group={resource_group} --cluster-name={resource_name} --name={namespace_name} " + "--cpu-request 500m --cpu-limit 800m --memory-request 1Gi --memory-limit 2Gi" + ) + + self.cmd(create_namespace_cmd, checks=[ + self.check('properties.provisioningState', 'Succeeded'), + ]) + + show_namespace_cmd = ( + "aks namespace show --resource-group={resource_group} --cluster-name={resource_name} --name={namespace_name}" + ) + + self.cmd(show_namespace_cmd, checks=[ + self.check('properties.adoptionPolicy', 'Never'), + self.check('properties.deletePolicy', 'Keep'), + self.check('properties.defaultNetworkPolicy.ingress', 'AllowSameNamespace'), + self.check('properties.defaultNetworkPolicy.egress', 'AllowAll'), + ], + ) + + list_namespace_full_cmd = ( + "aks namespace list --resource-group={resource_group} --cluster-name={resource_name} -o json" + ) + + namespace_list = self.cmd(list_namespace_full_cmd).get_output_in_json() + assert len(namespace_list) > 0 + + list_namespace_with_resource_group_cmd = ( + "aks namespace list --resource-group={resource_group} -o json" + ) + + namespace_list = self.cmd(list_namespace_with_resource_group_cmd).get_output_in_json() + assert len(namespace_list) > 0 + + list_namespace_subscription_level_cmd = ( + "aks namespace list -o json" + ) + + namespace_list = self.cmd(list_namespace_subscription_level_cmd).get_output_in_json() + assert len(namespace_list) > 0 + + fd, temp_path = tempfile.mkstemp() + self.kwargs.update({"file": temp_path}) + try: + self.cmd( + 'aks namespace get-credentials --resource-group={resource_group} --cluster-name={resource_name} --name={namespace_name} --file "{file}"' + ) + self.assertGreater(os.path.getsize(temp_path), 0) + finally: + os.close(fd) + os.remove(temp_path) + + update_namespace_cmd = ( + "aks namespace update --resource-group={resource_group} --cluster-name={resource_name} --name={namespace_name} " + "--cpu-request 700m --cpu-limit 800m --memory-request 3Gi --memory-limit 5Gi --labels x=y" + ) + + self.cmd(update_namespace_cmd, checks=[ + self.check('properties.provisioningState', 'Succeeded'), + self.check('properties.defaultResourceQuota.cpuRequest', '700m'), + self.check('properties.defaultResourceQuota.memoryRequest', '3Gi'), + self.check('properties.defaultResourceQuota.memoryLimit', '5Gi'), + ]) + + delete_namespace_cmd = ( + "aks namespace delete --resource-group={resource_group} --cluster-name={resource_name} --name={namespace_name}" + ) + + self.cmd( + delete_namespace_cmd, + checks=[self.is_empty()], + ) + + time.sleep(2*60) + + self.cmd( + "aks delete -g {resource_group} -n {resource_name} --yes --no-wait", + checks=[self.is_empty()], + ) + @live_only() # live only due to workspace is not mocked correctly and role assignment is not mocked @AllowLargeResponse() @AKSCustomResourceGroupPreparer( diff --git a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_managednamespace.py b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_managednamespace.py new file mode 100644 index 00000000000..ade3263dc13 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_managednamespace.py @@ -0,0 +1,280 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# -------------------------------------------------------------------------------------------- + +import unittest +from unittest.mock import patch, Mock +import azure.cli.command_modules.acs.managednamespace as ns +from azure.cli.command_modules.acs.tests.latest.mocks import MockCLI, MockCmd +from azure.cli.core.azclierror import ( + InvalidArgumentValueError, + RequiredArgumentMissingError, +) + +@patch("azure.cli.command_modules.acs.managednamespace.get_container_service_client") +class TestAddManagedNamespace(unittest.TestCase): + def setUp(self): + # Set up mock cluster client and location + self.mock_cluster = Mock() + self.mock_cluster.location = "eastus" + + self.mock_managed_clusters = Mock() + self.mock_managed_clusters.get.return_value = self.mock_cluster + + self.mock_client = Mock() + self.mock_client.managed_clusters = self.mock_managed_clusters + + def test_add_managed_namespace_with_invalid_labels(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "labels": "x", + } + err = "Invalid format 'x'. Expected format key=value." + with self.assertRaises(ValueError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertEqual(str(cm.exception), err) + + def test_add_managed_namespace_with_invalid_annotations(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "labels": "x=y a=b", + "annotations": "x", + } + err = "Invalid format 'x'. Expected format key=value." + with self.assertRaises(ValueError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertEqual(str(cm.exception), err) + + def test_add_managed_namespace_with_missing_cpu_request(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_limit": "300m", + } + err = "Please specify --cpu-request, --cpu-limit, --memory-request, and --memory-limit." + with self.assertRaises(RequiredArgumentMissingError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertEqual(str(cm.exception), err) + + def test_add_managed_namespace_with_invalid_ingress_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "deny", + } + err = "Invalid ingress_policy 'deny'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertIn(err, str(cm.exception)) + + def test_add_managed_namespace_with_invalid_egress_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "DenyAll", + "egress_policy": "deny", + } + err = "Invalid egress_policy 'deny'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertIn(err, str(cm.exception)) + + def test_add_managed_namespace_with_invalid_adoption_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "DenyAll", + "egress_policy": "AllowAll", + "adoption_policy": "abc", + } + err = "Invalid adoption policy 'abc'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertIn(err, str(cm.exception)) + + def test_add_managed_namespace_with_invalid_delete_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "DenyAll", + "egress_policy": "AllowAll", + "adoption_policy": "Always", + "delete_policy": "abc", + } + err = "Invalid delete policy 'abc'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_add(cmd, None, raw_parameters, None, False) + self.assertIn(err, str(cm.exception)) + + # aks_managed_namespace_add(cmd, client, raw_parameters, headers, no_wait): + # aks_managed_namespace_update(cmd, client, raw_parameters, headers, existedNamespace, no_wait) + + +@patch("azure.cli.command_modules.acs.managednamespace.get_container_service_client") +class TestUpdateManagedNamespace(unittest.TestCase): + def setUp(self): + # Set up mock cluster client and location + self.mock_cluster = Mock() + self.mock_cluster.location = "eastus" + + self.mock_managed_clusters = Mock() + self.mock_managed_clusters.get.return_value = self.mock_cluster + + self.mock_client = Mock() + self.mock_client.managed_clusters = self.mock_managed_clusters + + + def test_update_managed_namespace_with_invalid_ingress_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "deny", + } + err = "Invalid ingress_policy 'deny'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_update(cmd, None, raw_parameters, None, None, False) + self.assertIn(err, str(cm.exception)) + + def test_update_managed_namespace_with_invalid_egress_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "DenyAll", + "egress_policy": "deny", + } + err = "Invalid egress_policy 'deny'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_update(cmd, None, raw_parameters, None, None, False) + self.assertIn(err, str(cm.exception)) + + def test_update_managed_namespace_with_invalid_adoption_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "DenyAll", + "egress_policy": "AllowAll", + "adoption_policy": "abc", + } + err = "Invalid adoption policy 'abc'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_update(cmd, None, raw_parameters, None, None, False) + self.assertIn(err, str(cm.exception)) + + def test_update_managed_namespace_with_invalid_delete_policy(self, mock_get_client): + cli_ctx = MockCLI() + cmd = MockCmd(cli_ctx) + + mock_get_client.return_value = self.mock_client + + raw_parameters = { + "resource_group_name": "test_rg", + "cluster_name": "test_cluster", + "name": "test_managed_namespace", + "cpu_request": "300m", + "cpu_limit": "500m", + "memory_request": "1Gi", + "memory_limit": "2Gi", + "ingress_policy": "DenyAll", + "egress_policy": "AllowAll", + "adoption_policy": "Always", + "delete_policy": "abc", + } + err = "Invalid delete policy 'abc'" + with self.assertRaises(InvalidArgumentValueError) as cm: + ns.aks_managed_namespace_update(cmd, None, raw_parameters, None, None, False) + self.assertIn(err, str(cm.exception)) + + +if __name__ == "__main__": + unittest.main() diff --git a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_validators.py b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_validators.py index 0b424089aef..044edaff95d 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_validators.py +++ b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_validators.py @@ -316,6 +316,60 @@ def test_valid_labels(self): validators.validate_nodepool_labels(namespace) +class ManagedNamespace: + def __init__(self, name=None, cpu_request=None, cpu_limit=None, memory_request=None, memory_limit=None): + self.name = name + self.cpu_request = cpu_request + self.cpu_limit = cpu_limit + self.memory_request = memory_request + self.memory_limit = memory_limit + + +class TestValidateManagedNamespace(unittest.TestCase): + def test_invalid_namespace_name(self): + namespace = ManagedNamespace(name="Abc") + err = "Invalid namespace 'Abc'. Must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character." + with self.assertRaises(ValueError) as cm: + validators.validate_namespace_name(namespace) + self.assertEqual(str(cm.exception), err) + + def test_valid_namespace_name(self): + namespace = ManagedNamespace(name="abc") + validators.validate_namespace_name(namespace) + + def test_invalid_cpu_request(self): + namespace = ManagedNamespace(cpu_request="2t") + err = "--cpu-request must be specified in millicores, like 200m" + with self.assertRaises(ValueError) as cm: + validators.validate_resource_quota(namespace) + self.assertEqual(str(cm.exception), err) + + def test_invalid_cpu_limit(self): + namespace = ManagedNamespace(cpu_request="200m", cpu_limit="2t") + err = "--cpu-limit must be specified in millicores, like 200m" + with self.assertRaises(ValueError) as cm: + validators.validate_resource_quota(namespace) + self.assertEqual(str(cm.exception), err) + + def test_invalid_memory_request(self): + namespace = ManagedNamespace(cpu_request="200m", cpu_limit="800m", memory_request="2t") + err = "--memory-request must be specified in the power-of-two equivalents form:Ei, Pi, Ti, Gi, Mi, Ki." + with self.assertRaises(ValueError) as cm: + validators.validate_resource_quota(namespace) + self.assertEqual(str(cm.exception), err) + + def test_invalid_memory_limit(self): + namespace = ManagedNamespace(cpu_request="200m", cpu_limit="800m", memory_request="1Gi", memory_limit="2t") + err = "--memory-limit must be specified in the power-of-two equivalents form:Ei, Pi, Ti, Gi, Mi, Ki." + with self.assertRaises(ValueError) as cm: + validators.validate_resource_quota(namespace) + self.assertEqual(str(cm.exception), err) + + def test_valid_resource_quotas(self): + namespace = ManagedNamespace(cpu_request="500m", cpu_limit="800m", memory_request="1Gi", memory_limit="2Gi") + validators.validate_resource_quota(namespace) + + class LabelsNamespace: def __init__(self, labels): self.labels = labels