From 70b09fc1af8e9fd6cc2aaf0acc2e6e3035941fbd Mon Sep 17 00:00:00 2001 From: Bin Xia Date: Wed, 25 Dec 2024 06:51:25 +0000 Subject: [PATCH] feat: support pulling images from sov cloud's MCR for network isolated cluster feature --- parts/linux/cloud-init/artifacts/cse_cmd.sh | 1 + parts/linux/cloud-init/artifacts/cse_config.sh | 3 +-- pkg/agent/baker.go | 3 +++ pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/CustomData | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData | 2 +- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand | 2 +- .../testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData | 2 +- .../testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/line70.sh | 2 +- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand | 2 +- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData | 2 +- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh | 2 +- .../AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand | 2 +- .../AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData | 2 +- .../AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- .../AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand | 2 +- .../AKSUbuntu2204+KubeletServingCertificateRotation/CustomData | 2 +- .../AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh | 2 +- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand | 2 +- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData | 2 +- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh | 2 +- .../testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand | 2 +- .../testdata/AKSUbuntu2204+ootcredentialprovider/CustomData | 2 +- .../testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh | 2 +- .../AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand | 2 +- .../AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData | 2 +- .../testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/CustomData | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../line68.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 2 +- .../AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh | 2 +- pkg/agent/testdata/CustomizedImage/CSECommand | 2 +- pkg/agent/testdata/CustomizedImage/CustomData | 2 +- pkg/agent/testdata/CustomizedImage/line65.sh | 2 +- pkg/agent/testdata/CustomizedImageKata/CSECommand | 2 +- pkg/agent/testdata/CustomizedImageKata/CustomData | 2 +- pkg/agent/testdata/CustomizedImageKata/line65.sh | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/CustomData | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh | 2 +- pkg/agent/testdata/MarinerV2+Kata/CSECommand | 2 +- pkg/agent/testdata/MarinerV2+Kata/CustomData | 2 +- pkg/agent/testdata/MarinerV2+Kata/line68.sh | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/CSECommand | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/line68.sh | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/CSECommand | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/line68.sh | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh | 2 +- pkg/agent/testdata/RawUbuntu/CSECommand | 2 +- pkg/agent/testdata/RawUbuntu/CustomData | 2 +- pkg/agent/testdata/RawUbuntu/line70.sh | 2 +- pkg/agent/testdata/RawUbuntuContainerd/CSECommand | 2 +- pkg/agent/testdata/RawUbuntuContainerd/CustomData | 2 +- pkg/agent/testdata/RawUbuntuContainerd/line70.sh | 2 +- 264 files changed, 266 insertions(+), 263 deletions(-) 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 ecbd079ca0d..73e49d14270 100644 --- a/pkg/agent/baker.go +++ b/pkg/agent/baker.go @@ -977,6 +977,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 bed5fe4c476..9bd25c5576e 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1a8daabb8dd..ddcbb4f4875 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 cfee774362d..a4b4a611252 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 44427a7f6e6..c507a062e41 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 d08d4f0eac5..fe23b50c88c 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 44427a7f6e6..c507a062e41 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 c2a3d62a05f..5d03283452a 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f42d4b6290e..ecbf0e0f217 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 | - 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+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 c2a3d62a05f..5d03283452a 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f42d4b6290e..ecbf0e0f217 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 b3dba106e3d..3df223e2d08 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1a8daabb8dd..ddcbb4f4875 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 ed4abd4b854..830a3d6a231 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3fa5b4c6f0c..3a351b70fdd 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 8d15feea495..6c275262c51 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 c0fc7a9a5fc..475547bef2d 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 33a6a5fc39c..6f6f18e672d 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 92aeb1a16b3..5a2c43a8fab 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1a8daabb8dd..ddcbb4f4875 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 347a4f1bf90..29d9bd92a19 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 be52970b7eb..7ac7dc4e788 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 35ae6a4bacc..759b15d8b0b 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 44427a7f6e6..c507a062e41 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 92aeb1a16b3..5a2c43a8fab 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1a8daabb8dd..ddcbb4f4875 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 6d9bb75f66d..6f2d1390731 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" 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 08f58b8e365..bed8fd560c1 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 | - 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 - 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 33030c85d8a..1ff3a9a29fd 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" 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 4035b397d94..768a462d2fb 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 956178a3582..526583e8962 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" 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 08f58b8e365..bed8fd560c1 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 f9ff2bd6635..1bc32716b1e 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" 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 3b205c16b4e..9c27e3817c6 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 a70d7bf38e5..56a14dde39f 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1e8ebdb9a3c..95e41b3e56f 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 6fe874b17ef..a167a1a0fb5 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 25fd46331e1..0d69e983436 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 9d73a803c9d..b24875e2ee8 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 | - 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 - 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 9e29f098dd6..adda125dac9 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 b461ed19f2d..79509a8585c 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 625e5a5d81a..da95f47e90a 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" 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 d5108749e28..f9e788edc9a 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 a1cf39229f2..788867d2e9e 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 0cfd2a140b6..ba5261c43af 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 | - 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+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 2cb9cb53f95..22f5e7e11d4 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 6ae73e039af..ef55b5f74e5 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 | - 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 - 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 b4155580b67..afe93cff9e9 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1e8ebdb9a3c..95e41b3e56f 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 b3a3caf07f3..afe66ed5528 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1e8ebdb9a3c..95e41b3e56f 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 5caa11b8aae..110c2840b14 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 bb8a52e8755..c470d8eed39 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d1383311827..291456ee7c4 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 435fbec04f5..07dd31c0717 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 625e5a5d81a..da95f47e90a 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" 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 d5108749e28..f9e788edc9a 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 256778c0402..1c99c86417f 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 911a088229d..4bec5834e37 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 cc1cc3ca81b..bfbb43157db 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 cc1cc3ca81b..bfbb43157db 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 541c44b7270..f84f14355f8 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 34128dbe310..31ea7c0a1b7 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 f0f4503e3b0..3e234789b8b 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 5119582098c..73375dab687 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ee3baea67c2..8882c77d801 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 aa2981f9554..d0fc2ff70b6 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3b205c16b4e..9c27e3817c6 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 f56f0f14249..83fb2ea9596 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 25fd46331e1..0d69e983436 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 d78c3f7df5b..301752f204a 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" 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 16f1b0a8a7f..e1bdd989561 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 85bfdaca96e..2e2f017e1c3 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 cf674727eab..3b48686bf15 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 32e2c9bd533..b03b192c5ac 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 18ce8627d4f..40f60df8954 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 f4233edcbfa..9378ac81b67 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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 94d48e2bf93..4f9fcb4f0f0 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 | - 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+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 45841b8cdf8..a0a1f6d63dd 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" 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 3d0eb06585c..a12fa22321b 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 d92ddf6b6c5..550195b845d 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 cb891f24e69..d5b62c2fa77 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 c7241995e54..7fb63195560 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 13120878622..c405cd0b8ef 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 7c11cbd3003..6d337b46070 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 7647b676637..571e4c24a5d 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 d7b9b96ee72..c0c8f998f34 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 2c7d548238e..a940e55718d 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 3a12e31e5d3..1bd4c981fab 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 2c7d548238e..a940e55718d 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 b0dc5b4aac1..55429058f46 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 2c7d548238e..a940e55718d 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 d106ff2e01b..58734df61ef 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 0436c37f937..012d1a42e82 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 ac8927eaaaf..c529028302b 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 6e25d9d55f4..60fa57a07ff 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 81c6827bf0f..0c02e472882 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 976f926e373..3fa7e386415 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3b205c16b4e..9c27e3817c6 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 | - 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+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 6f34f8e8e8e..8eeb225fe4f 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 2c7d548238e..a940e55718d 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 | - 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+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 e84435ec5a8..ad2a1839946 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 b65e3ce034e..f896c57d7e5 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 711c6aeddf0..66b5188c9cc 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3b205c16b4e..9c27e3817c6 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 56903b72979..ee8bb0c8b11 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3b205c16b4e..9c27e3817c6 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 711c6aeddf0..66b5188c9cc 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3b205c16b4e..9c27e3817c6 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 | - 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 - 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 cd4f0e4bcf4..9b350e1b385 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 ac8927eaaaf..c529028302b 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 3003a74dab1..75e4e9d4ddf 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d6619f05c8d..7df2c259b7d 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 | - 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 - 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 197aa1cb7c2..600e025bd27 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 9d8c01e3afd..14534c06f2b 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 | - 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 - 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 3527364321b..fccb1be8cbc 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3b205c16b4e..9c27e3817c6 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 | - 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 - 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 be09d1ddbbf..5481742490a 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 b54ae5ebb47..74918aa9344 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 551a868fa06..a61aa39dcc0 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ebaa5774065..cff7324adee 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 | - 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+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 a25eef415f4..d39fd2ea55e 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 cf0caca4302..226dbcb46ab 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 14c382daeac..b001a17e8e8 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 44427a7f6e6..c507a062e41 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/AzureLinuxV2+Kata/CSECommand b/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand index 56ff3bddfe6..2deee7f36fc 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 ce987ddda63..a6c52e17863 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 60c41823e53..147bec402a2 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ce987ddda63..a6c52e17863 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 bb736262994..d10a849f334 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 ce987ddda63..a6c52e17863 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 56ff3bddfe6..2deee7f36fc 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 ce987ddda63..a6c52e17863 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 c0a0574e098..87016c3bb46 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 ce987ddda63..a6c52e17863 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 e25f89c6fde..64bd0c03958 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 c74e3590fdf..65f40ac4b85 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 796b45b6469..5114fcab1e3 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 c74e3590fdf..65f40ac4b85 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 44c2c3b7cc3..4d4e8e9a155 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 3131d822c63..e6cee7d355e 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 | - 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 - 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 c73039525ad..9ef17ccf330 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 32ed0bbab2a..4414e41bbfe 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 | - 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+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 123e72d4978..e135dcf20ae 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 32ed0bbab2a..4414e41bbfe 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 dea5bbcbdc3..551c1d9f03c 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 32ed0bbab2a..4414e41bbfe 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 c73039525ad..9ef17ccf330 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 32ed0bbab2a..4414e41bbfe 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 bdca93c6751..469b32ad0dc 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" 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 32ed0bbab2a..4414e41bbfe 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 fbb85ff9e92..03e60e0f19b 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 1a8daabb8dd..ddcbb4f4875 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 91ee49ebbd1..0df44fd2b17 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 d5108749e28..f9e788edc9a 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}"