diff --git a/parts/linux/cloud-init/artifacts/cse_cmd.sh b/parts/linux/cloud-init/artifacts/cse_cmd.sh index ce30a73720e..06073b42aa2 100644 --- a/parts/linux/cloud-init/artifacts/cse_cmd.sh +++ b/parts/linux/cloud-init/artifacts/cse_cmd.sh @@ -161,6 +161,7 @@ ARTIFACT_STREAMING_ENABLED="{{IsArtifactStreamingEnabled}}" SYSCTL_CONTENT="{{GetSysctlContent}}" PRIVATE_EGRESS_PROXY_ADDRESS="{{GetPrivateEgressProxyAddress}}" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="{{GetBootstrapProfileContainerRegistryServer}}" +MCR_REPOSITORY_BASE="{{GetMCRRepositoryBase}}" ENABLE_IMDS_RESTRICTION="{{EnableIMDSRestriction}}" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="{{InsertIMDSRestrictionRuleToMangleTable}}" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index b5bd9fd3a55..2c0e1c7d754 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -341,8 +341,7 @@ EOF } configureContainerdRegistryHost() { - # TODO(binxi): need to update for sovereign cloud. - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/baker.go b/pkg/agent/baker.go index a4261c7032f..431076a6f5f 100644 --- a/pkg/agent/baker.go +++ b/pkg/agent/baker.go @@ -994,6 +994,9 @@ func getContainerServiceFuncMap(config *datamodel.NodeBootstrappingConfiguration "GetBootstrapProfileContainerRegistryServer": func() string { return config.ContainerService.Properties.SecurityProfile.GetPrivateEgressContainerRegistryServer() }, + "GetMCRRepositoryBase": func() string { + return config.CloudSpecConfig.KubernetesSpecConfig.MCRKubernetesImageBase + }, "IsArtifactStreamingEnabled": func() bool { return config.EnableArtifactStreaming }, diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand index 2a7c92eb39d..e3c8266513b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index ab436d186cf..896068e59f2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand index aa3f6de0170..0456e44493e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 2321007dee9..45c5cf05631 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand index 61a5b0825b8..40be4f1c905 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 2321007dee9..45c5cf05631 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand index aa7746a0f38..60ddb061fef 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index cbbb8f32fe7..5100fd624e9 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand index aa7746a0f38..60ddb061fef 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index cbbb8f32fe7..5100fd624e9 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand index 3cc29f4e1cf..d8a2e6455f9 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index ab436d186cf..896068e59f2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand index 070478e3a9d..e180c21e22a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index 446441b021b..d818be79247 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand index 597a5fe0e50..bcbee5b13dd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="true" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="true" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand index b0b8aa82034..6395c3e155e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index e547b4e8577..c2316a47f24 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand index f0e6265fbe0..d35632cfa11 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index ab436d186cf..896068e59f2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand index c7cc9c58a1b..4e505dbaaf8 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand index 8bd1252bf00..0dc700fb1a7 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand index 996e0862e5c..e723797b6c6 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index 2321007dee9..45c5cf05631 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand index f0e6265fbe0..d35632cfa11 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index ab436d186cf..896068e59f2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand index 5e13db32281..4db1826b815 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index 2cab1d05201..40a2a64d7bc 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand index 02568cc17d9..5d64cee0186 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 0c40ba55261..b4761991562 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand index 026866e70a4..d2b06611183 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index 2cab1d05201..40a2a64d7bc 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand index 69b348cc42f..58d074f3dc3 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand index 81547fda033..7bc10d7cfc7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 66d34d677cb..29ddc4acc81 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand index 0dde0a816cd..8374bcb8d26 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 754c312a1cc..593769681d6 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand index f026984495f..a7d27c67d3a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION=1.4.4 CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION=1.4.4 CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand index f984f1bd071..b27c3f0fe61 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME=1.2.3.4 IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME=1.2.3.4 IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 561e7808a93..5608433d95b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand index ecf44da7487..83ac7ad3470 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand index ac32e636d0a..b55dbe81870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=calico VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="calico" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=calico VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="calico" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index 89d2923f1ca..bcb95ae46f1 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand index 76606c6716f..ac5f5822665 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand index f43ff2144bc..0c9e5356191 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand index cfe7779fa37..a611d75846a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 66d34d677cb..29ddc4acc81 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand index 0a639f976b9..89a80f1f923 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 66d34d677cb..29ddc4acc81 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand index 3f00bab354e..ba5f7f5b76d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="Zm9vYmFyDQo=" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="Zm9vYmFyDQo=" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand index 3be2da7c7d2..1962e0bd6cf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index c573c1ad4e8..282e71b48c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand index d87b44e27dd..583a0bcc314 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=clientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="acr.io/privateacr" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="Y2xpZW50U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=clientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="acr.io/privateacr" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="Y2xpZW50U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand index ecf44da7487..83ac7ad3470 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand index c558f3e24fd..306e3791e96 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand index 8784d83c456..bfaf6c49ffb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="true" CUSTOM_CA_TRUST_COUNT="3" CUSTOM_CA_CERT_0="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_1="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_2="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="true" CUSTOM_CA_TRUST_COUNT="3" CUSTOM_CA_CERT_0="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_1="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_2="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand index 47905fe19a4..2997c7c969e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand index 47905fe19a4..2997c7c969e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand index 69196ccecbf..44a19373fe0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand index c2274c33435..6eb5367434b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="true" SHOULD_CONFIGURE_HTTP_PROXY_CA="true" HTTP_PROXY_TRUSTED_CA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="http://myproxy.server.com:8080/" HTTPS_PROXY_URLS="https://myproxy.server.com:8080/" NO_PROXY_URLS="localhost,127.0.0.1" PROXY_VARS="export NO_PROXY="localhost,127.0.0.1"; export HTTPS_PROXY="https://myproxy.server.com:8080/"; export http_proxy="http://myproxy.server.com:8080/";" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="true" SHOULD_CONFIGURE_HTTP_PROXY_CA="true" HTTP_PROXY_TRUSTED_CA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="http://myproxy.server.com:8080/" HTTPS_PROXY_URLS="https://myproxy.server.com:8080/" NO_PROXY_URLS="localhost,127.0.0.1" PROXY_VARS="export NO_PROXY="localhost,127.0.0.1"; export HTTPS_PROXY="https://myproxy.server.com:8080/"; export http_proxy="http://myproxy.server.com:8080/";" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index e3abaa1f05e..fda2cb688fb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand index fafbbe968f8..5549ec9efd5 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.3 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.3 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index dc4fe41be1a..cf3bdecff0e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand index f1ea0a3f85c..0768a312da3 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand index b2f9ec9aac9..2e6828f2299 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=none NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=none NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 754c312a1cc..593769681d6 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand index 92a3e9abdc9..7e2f5e6635c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="true" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="true" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 07d1e86fbe7..8fe616f2238 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand index 46fd2dea708..555702fb7a2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL=mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.22.2 APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.4.13/binaries/azure-vnet-cni-linux-arm64-v1.4.14.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL=mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.22.2 APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.4.13/binaries/azure-vnet-cni-linux-arm64-v1.4.14.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index d7e1ebe9fe0..5566c2ddbd5 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand index 313b428cf88..665618bff82 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION= HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID= NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL= CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES= CLOUDPROVIDER_BACKOFF_EXPONENT= CLOUDPROVIDER_BACKOFF_DURATION= CLOUDPROVIDER_BACKOFF_JITTER= CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS= CLOUDPROVIDER_RATELIMIT_QPS_WRITE= CLOUDPROVIDER_RATELIMIT_BUCKET= CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE= LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE= NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION= HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID= NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL= CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES= CLOUDPROVIDER_BACKOFF_EXPONENT= CLOUDPROVIDER_BACKOFF_DURATION= CLOUDPROVIDER_BACKOFF_JITTER= CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS= CLOUDPROVIDER_RATELIMIT_QPS_WRITE= CLOUDPROVIDER_RATELIMIT_BUCKET= CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE= LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE= NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index af4e59e906e..087a9e0939f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand index e0ec85140f2..27f7a85693f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION=1.0.0-rc96 RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION=1.0.0-rc96 RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand index 9e83006c084..7f971b38c7c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=chinaeast2 VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureChinaCloud" TARGET_ENVIRONMENT="AzureChinaCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=chinaeast2 VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureChinaCloud" TARGET_ENVIRONMENT="AzureChinaCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand index 9284d3e48f6..8a6a8712959 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 733b5f768bd..65ccc5d5345 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand index 0fe7f93aa17..0bf5215b9cd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 79cfd7122f2..7f2cf6c9e4a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand index 3068d6f8418..e33919a5da8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="https://repodepot.azure.microsoft.fakecustomcloud/ubuntu" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.fakecustomcloud/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsIm1jclVSTCI6Im1jci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwicmVwb0RlcG90RW5kcG9pbnQiOiJodHRwczovL3JlcG9kZXBvdC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkL3VidW50dSIsIm1hbmFnZW1lbnRQb3J0YWxVUkwiOiJodHRwczovL3BvcnRhbC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInNlcnZpY2VNYW5hZ2VtZW50RW5kcG9pbnQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlTWFuYWdlckVuZHBvaW50IjoiaHR0cHM6Ly9tYW5hZ2VtZW50LmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiYWN0aXZlRGlyZWN0b3J5RW5kcG9pbnQiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsImtleVZhdWx0RW5kcG9pbnQiOiJodHRwczovL3ZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiZ3JhcGhFbmRwb2ludCI6Imh0dHBzOi8vZ3JhcGguY2xvdWRhcGkubWljcm9zb2Z0LmZha2VjdXN0b21jbG91ZC8iLCJzdG9yYWdlRW5kcG9pbnRTdWZmaXgiOiJjb3JlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJzcWxEYXRhYmFzZUROU1N1ZmZpeCI6ImRhdGFiYXNlLmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJrZXlWYXVsdEROU1N1ZmZpeCI6InZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJyZXNvdXJjZU1hbmFnZXJWTUROU1N1ZmZpeCI6ImNsb3VkYXBwLmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiY29udGFpbmVyUmVnaXN0cnlETlNTdWZmaXgiOiIuYXp1cmVjci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwiY29zbW9zREJETlNTdWZmaXgiOiJkb2N1bWVudHMuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInRva2VuQXVkaWVuY2UiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX=".azurecr.microsoft.fakecustomcloud" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="https://repodepot.azure.microsoft.fakecustomcloud/ubuntu" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.fakecustomcloud/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsIm1jclVSTCI6Im1jci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwicmVwb0RlcG90RW5kcG9pbnQiOiJodHRwczovL3JlcG9kZXBvdC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkL3VidW50dSIsIm1hbmFnZW1lbnRQb3J0YWxVUkwiOiJodHRwczovL3BvcnRhbC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInNlcnZpY2VNYW5hZ2VtZW50RW5kcG9pbnQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlTWFuYWdlckVuZHBvaW50IjoiaHR0cHM6Ly9tYW5hZ2VtZW50LmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiYWN0aXZlRGlyZWN0b3J5RW5kcG9pbnQiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsImtleVZhdWx0RW5kcG9pbnQiOiJodHRwczovL3ZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiZ3JhcGhFbmRwb2ludCI6Imh0dHBzOi8vZ3JhcGguY2xvdWRhcGkubWljcm9zb2Z0LmZha2VjdXN0b21jbG91ZC8iLCJzdG9yYWdlRW5kcG9pbnRTdWZmaXgiOiJjb3JlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJzcWxEYXRhYmFzZUROU1N1ZmZpeCI6ImRhdGFiYXNlLmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJrZXlWYXVsdEROU1N1ZmZpeCI6InZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJyZXNvdXJjZU1hbmFnZXJWTUROU1N1ZmZpeCI6ImNsb3VkYXBwLmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiY29udGFpbmVyUmVnaXN0cnlETlNTdWZmaXgiOiIuYXp1cmVjci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwiY29zbW9zREJETlNTdWZmaXgiOiJkb2N1bWVudHMuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInRva2VuQXVkaWVuY2UiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX=".azurecr.microsoft.fakecustomcloud" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 1f934fa8840..1bf8bb7a5a2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand index 0fdceaa3594..f5e191fbfde 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 5e44953105e..a4fd6fa1ac6 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand index 1a77f490865..beab2b7ca59 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 LimitNOFILE=1048 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiZmFpbFN3YXBPbiI6IGZhbHNlLAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiMTAwME0iLAogICAgImNvbnRhaW5lckxvZ01heEZpbGVzIjogOTksCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdLAogICAgImFsbG93ZWRVbnNhZmVTeXNjdGxzIjogWwogICAgICAgICJrZXJuZWwubXNnKiIsCiAgICAgICAgIm5ldC5pcHY0LnJvdXRlLm1pbl9wbXR1IgogICAgXSwKICAgICJzZWNjb21wRGVmYXVsdCI6IHRydWUKfQ==" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 LimitNOFILE=1048 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiZmFpbFN3YXBPbiI6IGZhbHNlLAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiMTAwME0iLAogICAgImNvbnRhaW5lckxvZ01heEZpbGVzIjogOTksCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdLAogICAgImFsbG93ZWRVbnNhZmVTeXNjdGxzIjogWwogICAgICAgICJrZXJuZWwubXNnKiIsCiAgICAgICAgIm5ldC5pcHY0LnJvdXRlLm1pbl9wbXR1IgogICAgXSwKICAgICJzZWNjb21wRGVmYXVsdCI6IHRydWUKfQ==" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 9a6a143239e..2c1d02691e1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand index db1ce35dd99..d6cbf589843 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdLAogICAgInNlcmlhbGl6ZUltYWdlUHVsbHMiOiBmYWxzZQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdLAogICAgInNlcmlhbGl6ZUltYWdlUHVsbHMiOiBmYWxzZQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index 9a6a143239e..2c1d02691e1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand index a3ff91459b5..54ecbbe7bb4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 9a6a143239e..2c1d02691e1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand index 2895f830b4a..1b83abc319c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 2635f8580f5..19b0ff1ba68 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand index c9aaecd115e..53b496d03ea 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand index 07272b69bb8..bbd864bb611 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand index 5c645e22ae8..308f8e34f7d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="true" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="true" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand index 2a71b30d7d8..61fa403490b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand index eeb2bbfb55f..53f8ffcb72d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAic2VydmVyVExTQm9vdHN0cmFwIjogdHJ1ZSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHsKICAgICAgICAgICAgImNsaWVudENBRmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMvY2EuY3J0IgogICAgICAgIH0sCiAgICAgICAgIndlYmhvb2siOiB7CiAgICAgICAgICAgICJlbmFibGVkIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIm1vZGUiOiAiV2ViaG9vayIsCiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJldmVudFJlY29yZFFQUyI6IDAsCiAgICAiY2x1c3RlckRvbWFpbiI6ICJjbHVzdGVyLmxvY2FsIiwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIxMC4wLjAuMTAiCiAgICBdLAogICAgInN0cmVhbWluZ0Nvbm5lY3Rpb25JZGxlVGltZW91dCI6ICI0aDBtMHMiLAogICAgIm5vZGVTdGF0dXNVcGRhdGVGcmVxdWVuY3kiOiAiMTBzIiwKICAgICJpbWFnZUdDSGlnaFRocmVzaG9sZFBlcmNlbnQiOiA5MCwKICAgICJpbWFnZUdDTG93VGhyZXNob2xkUGVyY2VudCI6IDcwLAogICAgImNncm91cHNQZXJRT1MiOiB0cnVlLAogICAgImNwdU1hbmFnZXJQb2xpY3kiOiAic3RhdGljIiwKICAgICJ0b3BvbG9neU1hbmFnZXJQb2xpY3kiOiAiYmVzdC1lZmZvcnQiLAogICAgIm1heFBvZHMiOiAxMTAsCiAgICAicG9kUGlkc0xpbWl0IjogMTIzNDUsCiAgICAicmVzb2x2Q29uZiI6ICIvZXRjL3Jlc29sdi5jb25mIiwKICAgICJjcHVDRlNRdW90YSI6IGZhbHNlLAogICAgImNwdUNGU1F1b3RhUGVyaW9kIjogIjIwMG1zIiwKICAgICJldmljdGlvbkhhcmQiOiB7CiAgICAgICAgIm1lbW9yeS5hdmFpbGFibGUiOiAiNzUwTWkiLAogICAgICAgICJub2RlZnMuYXZhaWxhYmxlIjogIjEwJSIsCiAgICAgICAgIm5vZGVmcy5pbm9kZXNGcmVlIjogIjUlIgogICAgfSwKICAgICJwcm90ZWN0S2VybmVsRGVmYXVsdHMiOiB0cnVlLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiQ3VzdG9tQ1BVQ0ZTUXVvdGFQZXJpb2QiOiB0cnVlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImZhaWxTd2FwT24iOiBmYWxzZSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAic2VydmVyVExTQm9vdHN0cmFwIjogdHJ1ZSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHsKICAgICAgICAgICAgImNsaWVudENBRmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMvY2EuY3J0IgogICAgICAgIH0sCiAgICAgICAgIndlYmhvb2siOiB7CiAgICAgICAgICAgICJlbmFibGVkIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIm1vZGUiOiAiV2ViaG9vayIsCiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJldmVudFJlY29yZFFQUyI6IDAsCiAgICAiY2x1c3RlckRvbWFpbiI6ICJjbHVzdGVyLmxvY2FsIiwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIxMC4wLjAuMTAiCiAgICBdLAogICAgInN0cmVhbWluZ0Nvbm5lY3Rpb25JZGxlVGltZW91dCI6ICI0aDBtMHMiLAogICAgIm5vZGVTdGF0dXNVcGRhdGVGcmVxdWVuY3kiOiAiMTBzIiwKICAgICJpbWFnZUdDSGlnaFRocmVzaG9sZFBlcmNlbnQiOiA5MCwKICAgICJpbWFnZUdDTG93VGhyZXNob2xkUGVyY2VudCI6IDcwLAogICAgImNncm91cHNQZXJRT1MiOiB0cnVlLAogICAgImNwdU1hbmFnZXJQb2xpY3kiOiAic3RhdGljIiwKICAgICJ0b3BvbG9neU1hbmFnZXJQb2xpY3kiOiAiYmVzdC1lZmZvcnQiLAogICAgIm1heFBvZHMiOiAxMTAsCiAgICAicG9kUGlkc0xpbWl0IjogMTIzNDUsCiAgICAicmVzb2x2Q29uZiI6ICIvZXRjL3Jlc29sdi5jb25mIiwKICAgICJjcHVDRlNRdW90YSI6IGZhbHNlLAogICAgImNwdUNGU1F1b3RhUGVyaW9kIjogIjIwMG1zIiwKICAgICJldmljdGlvbkhhcmQiOiB7CiAgICAgICAgIm1lbW9yeS5hdmFpbGFibGUiOiAiNzUwTWkiLAogICAgICAgICJub2RlZnMuYXZhaWxhYmxlIjogIjEwJSIsCiAgICAgICAgIm5vZGVmcy5pbm9kZXNGcmVlIjogIjUlIgogICAgfSwKICAgICJwcm90ZWN0S2VybmVsRGVmYXVsdHMiOiB0cnVlLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiQ3VzdG9tQ1BVQ0ZTUXVvdGFQZXJpb2QiOiB0cnVlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImZhaWxTd2FwT24iOiBmYWxzZSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 9a6a143239e..2c1d02691e1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand index 1bb579e7ede..3263a5f27bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICJjZXJ0LmNydCIsCiAgICAidGxzUHJpdmF0ZUtleUZpbGUiOiAiY2VydC5rZXkiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18xMjhfR0NNX1NIQTI1NiIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19FQ0RIRV9SU0FfV0lUSF9DSEFDSEEyMF9QT0xZMTMwNSIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMjU2X0dDTV9TSEEzODQiLAogICAgICAgICJUTFNfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IgogICAgXSwKICAgICJyb3RhdGVDZXJ0aWZpY2F0ZXMiOiB0cnVlLAogICAgInNlcnZlclRMU0Jvb3RzdHJhcCI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=cert.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=cert.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICJjZXJ0LmNydCIsCiAgICAidGxzUHJpdmF0ZUtleUZpbGUiOiAiY2VydC5rZXkiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18xMjhfR0NNX1NIQTI1NiIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19FQ0RIRV9SU0FfV0lUSF9DSEFDSEEyMF9QT0xZMTMwNSIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMjU2X0dDTV9TSEEzODQiLAogICAgICAgICJUTFNfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IgogICAgXSwKICAgICJyb3RhdGVDZXJ0aWZpY2F0ZXMiOiB0cnVlLAogICAgInNlcnZlclRMU0Jvb3RzdHJhcCI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=cert.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=cert.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 341ad6f5ffb..ec1d8df6004 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand index 3fcac1d0a5d..c6e404f0399 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand index 87b10f5484c..915e0a4fe89 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand index 3fcac1d0a5d..c6e404f0399 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand index dafe9017ef4..883abf5220a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="true" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="true" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand index c9aaecd115e..53b496d03ea 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand index 5db436e189a..f3d6c4056a5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index d1b539bd4fd..0814fde388c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand index b8cd2e29da5..34d120f58de 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="appID" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="appID" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index 9531024ca96..3d816b24967 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand index aed28beb4a4..f0d3523dab6 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.26.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="https://test-pe-proxy" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="testserver.azurecr.io" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.26.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="https://test-pe-proxy" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="testserver.azurecr.io" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand index a61d5c4c56b..d39d03903bb 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJzZXJpYWxpemVJbWFnZVB1bGxzIjogZmFsc2UKfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --serialize-image-pulls=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJzZXJpYWxpemVJbWFnZVB1bGxzIjogZmFsc2UKfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --serialize-image-pulls=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index a4d45425d0c..cb5c1822b11 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand index d98cd4c84d4..ed6cd921702 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 5739b32855b..57a8697ca77 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand index 01728ae94f4..3d648600997 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index fba6bacdb53..09ad554b1d8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand index 1a2ef6111b3..0c4b417a76b 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=>=1.32.x HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgICAKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucGlubmVkX2ltYWdlc10KICBzYW5kYm94ID0gIiIKCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgU3lzdGVtZENncm91cCA9IHRydWUKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=>=1.32.x HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgICAKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucGlubmVkX2ltYWdlc10KICBzYW5kYm94ID0gIiIKCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgU3lzdGVtZENncm91cCA9IHRydWUKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData index 2321007dee9..45c5cf05631 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand index 632accefdc6..3b7f295d2c4 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=antrea VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="antrea" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jbmldCiAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgY29uZl9kaXIgPSAiL2V0Yy9jbmkvbmV0LmQiCiAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgICAKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucGlubmVkX2ltYWdlc10KICBzYW5kYm94ID0gIiIKCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgU3lzdGVtZENncm91cCA9IHRydWUKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY25pXQogIGJpbl9kaXIgPSAiL29wdC9jbmkvYmluIgogIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnldCiAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=antrea VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="antrea" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jbmldCiAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgY29uZl9kaXIgPSAiL2V0Yy9jbmkvbmV0LmQiCiAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgICAKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucGlubmVkX2ltYWdlc10KICBzYW5kYm94ID0gIiIKCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgU3lzdGVtZENncm91cCA9IHRydWUKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY25pXQogIGJpbl9kaXIgPSAiL29wdC9jbmkvYmluIgogIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnldCiAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData index 09c5537db01..938ca90cc40 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand index fbbc0bcf644..7aa26f25d21 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgZGlzYWJsZV9zbmFwc2hvdF9hbm5vdGF0aW9ucyA9IGZhbHNlCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5waW5uZWRfaW1hZ2VzXQogIHNhbmRib3ggPSAiIgoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcHJveHlfcGx1Z2luc10KICBbcHJveHlfcGx1Z2lucy50ZWxlcG9ydGRdCiAgICB0eXBlID0gInNuYXBzaG90IgogICAgYWRkcmVzcyA9ICIvcnVuL3RlbGVwb3J0ZC9zbmFwc2hvdHRlci5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgc25hcHNob3R0ZXIgPSAidGVsZXBvcnRkIgogIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnldCiAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcHJveHlfcGx1Z2luc10KICBbcHJveHlfcGx1Z2lucy50ZWxlcG9ydGRdCiAgICB0eXBlID0gInNuYXBzaG90IgogICAgYWRkcmVzcyA9ICIvcnVuL3RlbGVwb3J0ZC9zbmFwc2hvdHRlci5zb2NrIgo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgZGlzYWJsZV9zbmFwc2hvdF9hbm5vdGF0aW9ucyA9IGZhbHNlCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5waW5uZWRfaW1hZ2VzXQogIHNhbmRib3ggPSAiIgoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcHJveHlfcGx1Z2luc10KICBbcHJveHlfcGx1Z2lucy50ZWxlcG9ydGRdCiAgICB0eXBlID0gInNuYXBzaG90IgogICAgYWRkcmVzcyA9ICIvcnVuL3RlbGVwb3J0ZC9zbmFwc2hvdHRlci5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgc25hcHNob3R0ZXIgPSAidGVsZXBvcnRkIgogIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnldCiAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcHJveHlfcGx1Z2luc10KICBbcHJveHlfcGx1Z2lucy50ZWxlcG9ydGRdCiAgICB0eXBlID0gInNuYXBzaG90IgogICAgYWRkcmVzcyA9ICIvcnVuL3RlbGVwb3J0ZC9zbmFwc2hvdHRlci5zb2NrIgo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData index 1b312376859..0bd051f7e5e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand b/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand index ec2213bcbeb..a1149444a46 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 61b953af7d0..5e142fab74d 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand index c339b2b6efa..4018a970721 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 61b953af7d0..5e142fab74d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand index 8c108ce9f34..57130c29ac5 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 61b953af7d0..5e142fab74d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand index ec2213bcbeb..a1149444a46 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 61b953af7d0..5e142fab74d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand index a2700a78488..ce54c465144 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 61b953af7d0..5e142fab74d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/CustomizedImage/CSECommand b/pkg/agent/testdata/CustomizedImage/CSECommand index 26e1c1526c8..2c5dfb4a52c 100644 --- a/pkg/agent/testdata/CustomizedImage/CSECommand +++ b/pkg/agent/testdata/CustomizedImage/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index b537a24df9b..75b24c48e15 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/CustomizedImage/line65.sh b/pkg/agent/testdata/CustomizedImage/line65.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/CustomizedImage/line65.sh +++ b/pkg/agent/testdata/CustomizedImage/line65.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/CustomizedImageKata/CSECommand b/pkg/agent/testdata/CustomizedImageKata/CSECommand index 6ae4b4b0793..ba82e419619 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CSECommand +++ b/pkg/agent/testdata/CustomizedImageKata/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index b537a24df9b..75b24c48e15 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/CustomizedImageKata/line65.sh b/pkg/agent/testdata/CustomizedImageKata/line65.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line65.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand b/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand index 9d35c2cf823..429da6db007 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index f368f53e2eb..83cd4822e9c 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvx28+uwxzR5MrYMe2x+cs6ZgdEWdXFs1iiFDah54COe9FA/Kysdr0Toqi7mv75Joxxl3rVVNea/Hrxuf2OjbolMuLN2e8/J/zsj212KwATiyvxZWcZBoLwSAaDgHiq/JwlOYhEYRf14OQ4nOFog4sXnfFpk5TNr1Ei0VcNI9ePlbppUsiy2dkETyH3QVzZX2U02A0XxHnA9rC4QxhFODJAClEiRqAdi9h7Pr3E93KZRFJB2dA9x4D7d+G25jbbI7VZQMbXUmECsunMY0ha5BfxssrWpGARPfFPdmN7u3h3rw48eQn6qlryYuWJf3LW953q3bD3gzhL2u4X+DS/PwevjPZDARyZciCUeSQqzO56PhP0B3r09fc0WjMQjIYqqHC/C0GG8ZnMkxgFQfwOTqQ1e8iQ5Nu3O3r75x1uJ/JeQdB3pMHkhaHN4Zcljl0vIwy0UvSBcy9getXBpNyXwJVDHdTrHB5QNI/1Npd4irlXD+oYkdJfkNuJe5AxJ7ukGlS52uhEgh3DN3GD23SIKs+nX57tUOrWTjUmGqPXf9F4ya42B3q07GIh9bv2hgONlYmSLs+peJhtjvmY83/dwPB3Zwh2W7pe7d+4F0MXOIopD6ixxtHTnPOTozAJ3TjJ6ZF/cWZkhF9jaIhMr59UvJgoese29U8wFFNkqBDTLiEFdcdUfX8DL1kvwcw34ixfgBkP3rs7HwTtpIqAyIo47nVrcW4zVNbVYJIBwCY7KvdakGlbtoZyBss0m2mzL9J3cJlywjdbvOXVWVmpdpbtNTt95aezWrcy/9Zb3pzvsY7v7WdHy1JEW6wYv66rRmEM6ETkHI+QZk8w5xZY9ISkbLWD3KPd04T7KSH/3qJN7jrqFv5ZdRQZeHm5RAHmFIAJqQEEzw8APJHndXnabB2IBJtYAqB+AkgRZz4A4dnLz56zdPjp91zp+c9KS/7YXEk5ssqEHk9rxNgopxDPXg7+4S6Tei0hh97hzfKR2jtXOETui/fEFqBi8bH3u/J6cLjTfx5AQ9kRed2Akzyq1j/wshpYK08rmL3zWdOqLHdfOODEtminPsx66zYMD9PekkjedJ/LsiZaKkCQ/rkILBjOLh7avhCef+0TC+cZs5a0ZnEkUIUktM42Pmq1vzeOUwQSZy3kHn5Q6bDyPb3c0PCWU44mWMCQkAHMYYuICNYopaG4hFRx3Tt4WWmP4BaghfADq45vOO6D67hMB/3jd6QD1Dj5tR1jbbTomoJL45g+gtHsjXjYhr0pZKUB1fR8+Up4X9Qf0qCYC7N3+yDorQBYzcAtSLUQt2NFC+KmcPDXG6JKTY1wYPUa4ObZlzhYvcqmPQsprIURnwhcbzkEu7x/giPLtDiAC5OrrvwLzzGtCYDBTRZZFLYIHRG8TIWS+1T30OFc9T2Mcgk4hDrsLC5yBdq4Pukqmca3E/Z+GA1VJu+q5XU/cLqP8B88JYfQCdQbIbRQHfrIzOrKBI4fj5EThJLIU9opMK9mFgbzEvLIjOWHEjDJKwFGHmTAdcOOSW6B6j88hKgto8KU1hKCzRl1Z97wEGviQQrxAIWTtdtJiQRi4gakyg5sn7qNcRlGQ804WDZ/BeHw1nTj78MyxtcvajIF9kGxMIXje5K0Zbwkjv/+HL0MMX4Kfm7vADVMHr0tACKEPfaUShheR51xgmz9oqyonCKpCnQv1RV02xs0Q/IiaC55/bwpGTRpGTS5BPlkhK3HaAFR0BXOb4yWagZYYkj2wzqOIEordJaONu+UZWfUA4lzOrWvQAjD0X6bYDysDySVEJEqXSfW/dcmuaNQiuhfhAh+CwL2BQXEr3bxyK7ktYBHdJ5vjKPLhYF9c1YK5/aaRvPdJWTtEVaUB4Yqr8nsb2IwRz5LbtO7gk3g1w9GiOL/WjPQicOdAKWHurjVGdsBSpqW7zf75f3La+TA4aNGAMNW8QAE8fFl6Ia+Tu4JP6etnTS7X95+v3oyj5ZXU9f3v1vJ8UFgiSw3JBFVfv+BpnTmPRTFDqOZ2CQmR7moELu4h7kWLpYshEIphjnRbt5yPumkZ49GZqnRanVZHWQHlqHX8rtUpl8duDlJdpSlbNMcVY8I0WgF1T2tKbIqbU2lv4o74nFLn+bJSarAIv7tuOlbvg96fDpjed4XCv98NUzFBpluTMfN+P5KMoXap5wbG/94fDT+ScC3Kcyn3dBeUuVorUWuTyyPlcLLisd6mWd+kuwXfVsLkUbw+T68GPp0tTk9bU1Ila87crIpxTaAqj2aVFFPlcyR5Ea25Nicya7tmDDmAuuMir63RHXtgOWlIaWKMLovLNfj2rdBqC3hJgAkrWav90zBpQG4S46eUg7mBp6X+UtbWpm4WALfkbdbDlpI2C0D7Z2wW2JvmbDLuJHmb9y5uB+gm4Vg7905VU3ZtbFIHVUj4fL66lOSvaf20vqqrnPouPDmevVVPXp++VU9O//FWfXcym6mv35124PFb+Pr0dadkWfBFQ2Zk11HgsB6kkaJNJo7RrzcxCoTsh7DObydbZq2Y/PIXWu7E823avK2XetXe3qqi5yKgvUdDqfTbW9TMAHeJZOHGGbg/atyh0D8DIlzXkL4WctZQAePCmXAsy8cNAORvZ43kcgtplfOYZ4QRfToDm1ZkWSDCjlZnIIuply/FPTs5ed2ISYGSxDWUSrIhwk5n0gUDvbPMYMuNUZYfMwJhSJGopGzdvSUtFLXvs5CIFy0WLuOFiHLy6/ryKyD7IzfBBdqsRzwnWf8qyFOZPFPVED5SdYkjGnXdO6IWMBYAXVfkZsbYg2yXzU2fVTZDQwqxCNYMIx+egRG851ISP7JSR97ObISzSLjzG14UUvhIOW/l71KgUrplqUtG14pACCfHF4Gw4cUYw5Amf9eBJCueSGJ+9ib3F68Ce07//ef9HhP+f2c64/QdDEXBd2HjsMdXOjMM/vO0O+fe2Kqhu+vlTtq4qw5u1bz/yfqWLuWZkolHeY/n2W63W8iGd/DpbPs9Hc9W1ZTiKivXamgdUM7mrIQdzenINoZ64t0RlyZIrc12yDTiT7IzxG2jxjBfj65Wl/KfQ/iB/y9LJTfSVHLVB0enb1unr1tHx+9aR6dsllBvCVTV5xGZtx2g/gHYeeBZzV8fvzk+TTHIhHW2sWbR+27zYDdvSSnqr4DSA+Hj0kcWs+iMYd9iG75tGj3uR9r/8CbzAdHCJ8ySoBh53PDJznFr1pUtJKTrTLrGbG1Qcz7erY1Uoa3Au5/zkjsdRkbPYcL7mpflSikCS2uk3G83tVPKb8oIjJGlm3aVcF5zbY+doTa6HMgLLbrNr/uAy+9G5OqOmgUXGrOXflTQwp1D1cOQV9y7gZpUb8syROVHnjyxV8sbFKo+wsqP64qMeknYHGTNE2MU82Srm4jegm20cV/9VjKSSBiGgCyhh2YI+gCFxeCXsqdnUxDQS3tNysWTpPvqmz07kDmpdT2sfVV/R38prymJXxQykFJPdU16riVTCqf8ZrmteVNJBqIqbqJrUbSo5MCPtIn1YWwnV9HV9TpE84mLKWIrUvKBmo0fjFmgOb9an7fY/TMx65oddVT+CkczFMDt34jZA8/ua9HlZJpdXiFzybuiTqj8eJW5h9ZJpkBiTr68KiKVq6yDKJigpdKQd6r4Q3XvcgmV61wkFXzV/aEOpubWuLVg6W1fKcC6UvW1KDZeJ16sG8lFad6SXhRSHAWTwA1hPu2naers4GHq/5oapt5PnLSjcXovCK9crj+visyZvN21McGQr849ewCO32eKJe04FYWzqDTZ31rM1hoZo8s0LXTVaIgb9dn6M3RDNIOE9hEuBKCG2si40C27b5jdsuW6kG1IUReapXasoweMRD9iGyh0IQTDO7iNFrDdTDOE2y3WWwlQTIhCw3bubFQkIwXJKV+ziCt3qV/W81n2ax2iHcFz6JlO/6PTqUeWlp3XNM2FYYXKN1RVLR+q8ueo7UcmVSRxXitNeSGoDFBeK4XjUo4aeVhKjxbXSjO5reZf/dH1LsfrSpPs3FJ8pbr+AoUcYF1n5UNMBaJwyCyd69b2tumcl7Esx5Qq67JzXm2DK/3TtdJghuk6SauPWYqhdNFpMY2I5wYQa77PNkY5dXqDKR+FNrXH/DIy09H6/UJme/7KGtaWHTPFCuGmSFUfLoPoiW0+rSd3ETTy9+KQbz+LIRn9999khL+54Qq8LDb/ba6A5kYS6zuyoLdDT+LOvO/pjcQ3hTEV7//7Hszy+sEc8vQKwu9Bi+cZwuLleHthTbVL6xm9KAyhR6OSYmk9fhHDSO/ZY9PpmTq/eksbWN3mAf/mzAwoX68VqRj+tcLU/P8j18orkDwVFx8W3yTXMhafFi9jLL4TTuw+wpzIJz30lxEK6RQHAi7x5wTRHIWtBfJwRKIZjcIAhTxx9Fp5dZ1eqCg/OrEWy4K/5/MgyzytJeQSu8vb5A7DhOgEzZy9bD2g0I8eSCuEVOIgX4Jh2sMuRHgRhnk8Z29PTl5LZHM3COAGjsj3lYEsvouC9rWyUoCyaQHY+FrMWgaSzggOX5x7eQvuAXQOG7Up4nfwCWDinp103p3KnPEw8iEppI6/Pn0jUsejmK7xu7keYvuImAcMtLWEC5FIvksD9ky0SHLLu1OrbdndntYedO8RprEbJF7cceXBtPykNyo9UWqm5JX+qds8kDzaa1gP8rtppSmum/Z+CLNhPyQCKqLcvhMVEW7bhDD0yftvzbVLE1/51pFQXUpH7gK+/1ZaR/fCwThQJUg37b2w3MGnCpIr/dNmHNkSzmb3JAqQ91RawXn6jchR2kUUDI+65Ii2SQKny977b+384k3a5YncLlxlS9q17K6nNBvj5WTa5xdflK+Fao65T6op77sZW9yTX3MfVOE7AF9d7u8kr+bLeFW9xClXsy0c08k9TmkFm1JfS+RRDNQQiPix8E+BJTuSNUcfjb6hOX3T+KibIt/rrO5hmoueOxBWjn9vwFGHnxRkFj9Qmj3bdFLnwGDg9Ib9/ToF82WcXK3ThiHFT3xjaJHbxOuklOnqNn8pPEr4hyEVlSydNWzKTjEXaYFA0vflZArEHSev+MEVhfPCh/iqGf9s2GI0Vrk4ryY7ZI2YCMALfswPvWcKq1JWmQlH1iR+n3wSKYD/MWKQ5Zt4gZ7JcomPpwjs/n2XpJ4+W1NySRN89CN+1U56hYYdRcEdyt2rxp1rAmjCjt+EwtDjaRZpULf88Y+I8KUqjCgg8ZKXwfvApYDeIgIoWsAWIHdouZS32xSWvFKZy1HB2bvRPSTuDFLTMlQ1BqrXKfqENshtPe7XnU6CnCzQn4Dw+A0IfOnb3wXbMz7rw51cQmrW0yJA4Z0daUHQ51+WHDGrsRLu/L4dYeNol3coCIBqGZcfppO1tdH50SdLR76eu7Do7NGfmHp7diay1O/dAPkuheu35ANENHN4enLIWFT7bd28j3OrD3aNEr94kZTLLGO5VAE2raHP78ArT6KddfThFnm3OeXOj+wXNqKaOmJraDimbk0Hdn39nRhLcdIcVgW4O5omH4Bu2TwQXkYqVZihs2zNnlrJFiGHkb1g+0PNeHJwgh4Z9wtnkTkeAkSAF2EcLyn060J91Y3BGF2MHXM8dHpj05xObL2/4dOwu24p6fJfKRHKqcRDhO/YojpDIVQqxRZ/qhLnV4sL4zJHvmNcOCNd74t6m+SCt70KKzJKW5X9oaLsVb7sjLw6vRVQfVb9Tv6uhvjOhJSmvQKUddGtCuSuU714Laj1oRrh7It3vKtoCQi5Ld02IStELetDzmNbCc9m3tr0rJrd1r4x5Wt9CDw7l627bGtzX9VY3NYGjdL9CpUbuWsuu+qPLId/Tfm3mh0yuX5rW8db8snuCqH5XPquDABU5CFDAglHeXJuEhhwPVyXUyA47VLv1uDnhSSfVwXKj63skiGl7rEX1j72Ye3jmOQf78tkcSWFqPvqud4tTD68cQaUo85CvC+kQKdjTYbaSvhZzIPOZzGrmy7DryQ3/q+YN4j5P0NWYimsq8/LNsaFT8YxXcY0uxIGqB9Aeh8M39ZUNYzEp26VHxWgqgv3UWXnG/DmL7ko5jinModFU23NnS8hH5nm+5h0D3LXxizvT9jDpIK1mQ1379toQLsNFCV3J016H43oQxFXEeco+Xv3IPe6QNXpzlSdPpuq081UnZaokiB43m0eGBdW9xX4KU3EyDX//OPvK+UQ1BQNpQjqC4JkaaGo1FW5R19Fy27WDNBoXTV23eUGxRS2OoRKzbf9V43GD/r44v8EAAD//2NYiDt8iwAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/MarinerV2+Kata/CSECommand b/pkg/agent/testdata/MarinerV2+Kata/CSECommand index 0defa3dc4a9..91f8587ded8 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CSECommand +++ b/pkg/agent/testdata/MarinerV2+Kata/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 9044c2d5148..3a3cddff4df 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line68.sh b/pkg/agent/testdata/MarinerV2+Kata/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line68.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand index 20f82f27a52..c72da217c88 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 9044c2d5148..3a3cddff4df 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand index 357df21e278..a404e8561e3 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 9044c2d5148..3a3cddff4df 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand index 0defa3dc4a9..91f8587ded8 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 9044c2d5148..3a3cddff4df 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand index f7d46267bae..2b9422c6fa5 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 9044c2d5148..3a3cddff4df 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/RawUbuntu/CSECommand b/pkg/agent/testdata/RawUbuntu/CSECommand index c996f021756..0575603565e 100644 --- a/pkg/agent/testdata/RawUbuntu/CSECommand +++ b/pkg/agent/testdata/RawUbuntu/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index ab436d186cf..896068e59f2 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntu/line70.sh b/pkg/agent/testdata/RawUbuntu/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/RawUbuntu/line70.sh +++ b/pkg/agent/testdata/RawUbuntu/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CSECommand b/pkg/agent/testdata/RawUbuntuContainerd/CSECommand index 9381ec66793..69b066647fa 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CSECommand +++ b/pkg/agent/testdata/RawUbuntuContainerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.1 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.1 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index 6d87a503063..17ae532e544 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh index 48918e14185..a49ccd1593e 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh @@ -331,7 +331,7 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" diff --git a/spec/parts/linux/cloud-init/artifacts/cse_config_spec.sh b/spec/parts/linux/cloud-init/artifacts/cse_config_spec.sh index 69c54fc8340..eeb79b9f897 100644 --- a/spec/parts/linux/cloud-init/artifacts/cse_config_spec.sh +++ b/spec/parts/linux/cloud-init/artifacts/cse_config_spec.sh @@ -216,11 +216,34 @@ Describe 'cse_config.sh' tee() { echo "tee $@" } + MCR_REPOSITORY_BASE="fake.test.com" When call configureContainerdRegistryHost - The variable CONTAINERD_CONFIG_REGISTRY_HOST_MCR should equal '/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml' - The output should include "mkdir -p /etc/containerd/certs.d/mcr.microsoft.com" - The output should include "touch /etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" - The output should include "chmod 0644 /etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + The variable CONTAINERD_CONFIG_REGISTRY_HOST_MCR should equal '/etc/containerd/certs.d/fake.test.com/hosts.toml' + The output should include "mkdir -p /etc/containerd/certs.d/fake.test.com" + The output should include "touch /etc/containerd/certs.d/fake.test.com/hosts.toml" + The output should include "chmod 0644 /etc/containerd/certs.d/fake.test.com/hosts.toml" + The output should not include "tee" + End + + It 'should configure registry host correctly if MCR_REPOSITORY_BASE has the suffic "/"' + mkdir() { + echo "mkdir $@" + } + touch() { + echo "touch $@" + } + chmod() { + echo "chmod $@" + } + tee() { + echo "tee $@" + } + MCR_REPOSITORY_BASE="fake.test.com/" + When call configureContainerdRegistryHost + The variable CONTAINERD_CONFIG_REGISTRY_HOST_MCR should equal '/etc/containerd/certs.d/fake.test.com//hosts.toml' + The output should include "mkdir -p /etc/containerd/certs.d/fake.test.com" + The output should include "touch /etc/containerd/certs.d/fake.test.com//hosts.toml" + The output should include "chmod 0644 /etc/containerd/certs.d/fake.test.com//hosts.toml" The output should not include "tee" End End