From 73ed41887d0229de38a3c4159226dc047f102f9e Mon Sep 17 00:00:00 2001 From: Cameron Meissner Date: Wed, 19 Feb 2025 16:23:01 -0800 Subject: [PATCH] refactor: remove EnableTLSBootstrapping and check bootstrap token string directly --- aks-node-controller/parser/helper.go | 4 ---- aks-node-controller/parser/parser.go | 1 - aks-node-controller/proto/README.md | 2 +- parts/linux/cloud-init/artifacts/cse_cmd.sh | 1 - parts/linux/cloud-init/artifacts/cse_config.sh | 4 ++-- parts/linux/cloud-init/nodecustomdata.yml | 2 +- pkg/agent/baker.go | 4 ---- pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh | 4 ++-- .../AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh | 4 ++-- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh | 4 ++-- .../testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh | 4 ++-- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh | 4 ++-- .../AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/CustomData | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh | 4 ++-- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh | 4 ++-- .../AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh | 4 ++-- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh | 4 ++-- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand | 2 +- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData | 2 +- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand | 2 +- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh | 4 ++-- .../AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh | 4 ++-- .../AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh | 4 ++-- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh | 4 ++-- .../testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand | 2 +- .../testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData | 2 +- .../testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+China/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/line70.sh | 4 ++-- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand | 2 +- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData | 2 +- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand | 2 +- .../testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh | 4 ++-- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh | 4 ++-- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh | 4 ++-- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh | 4 ++-- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand | 2 +- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData | 2 +- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh | 4 ++-- .../testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/CustomData | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh | 4 ++-- .../testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand | 2 +- .../testdata/AKSUbuntu2204+ootcredentialprovider/CustomData | 2 +- .../testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh | 4 ++-- .../AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand | 2 +- .../AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData | 2 +- .../AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand | 2 +- pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh | 4 ++-- pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/CustomData | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh | 4 ++-- .../AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh | 4 ++-- .../AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line68.sh | 4 ++-- .../CSECommand | 2 +- .../CustomData | 2 +- .../line68.sh | 4 ++-- pkg/agent/testdata/CustomizedImage/CSECommand | 2 +- pkg/agent/testdata/CustomizedImage/CustomData | 2 +- pkg/agent/testdata/CustomizedImage/line65.sh | 4 ++-- pkg/agent/testdata/CustomizedImageKata+1.32/CSECommand | 2 +- pkg/agent/testdata/CustomizedImageKata+1.32/CustomData | 2 +- pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh | 4 ++-- pkg/agent/testdata/CustomizedImageKata/CSECommand | 2 +- pkg/agent/testdata/CustomizedImageKata/CustomData | 2 +- pkg/agent/testdata/CustomizedImageKata/line65.sh | 4 ++-- pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/CustomData | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh | 4 ++-- pkg/agent/testdata/MarinerV2+Kata/CSECommand | 2 +- pkg/agent/testdata/MarinerV2+Kata/CustomData | 2 +- pkg/agent/testdata/MarinerV2+Kata/line68.sh | 4 ++-- .../Marinerv2+DisableUnattendedUpgrades=false/CSECommand | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/line68.sh | 4 ++-- .../Marinerv2+DisableUnattendedUpgrades=true/CSECommand | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/line68.sh | 4 ++-- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh | 4 ++-- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh | 4 ++-- pkg/agent/testdata/RawUbuntu/CSECommand | 2 +- pkg/agent/testdata/RawUbuntu/CustomData | 2 +- pkg/agent/testdata/RawUbuntu/line70.sh | 4 ++-- pkg/agent/testdata/RawUbuntuContainerd/CSECommand | 2 +- pkg/agent/testdata/RawUbuntuContainerd/CustomData | 2 +- pkg/agent/testdata/RawUbuntuContainerd/line70.sh | 4 ++-- 277 files changed, 364 insertions(+), 374 deletions(-) diff --git a/aks-node-controller/parser/helper.go b/aks-node-controller/parser/helper.go index c43eda55851..2217fc7d12b 100644 --- a/aks-node-controller/parser/helper.go +++ b/aks-node-controller/parser/helper.go @@ -200,10 +200,6 @@ func getCustomCACertsStatus(customCACerts []string) bool { return len(customCACerts) > 0 } -func getEnableTLSBootstrap(bootstrapConfig *aksnodeconfigv1.BootstrappingConfig) bool { - return bootstrapConfig.GetTlsBootstrappingToken() != "" -} - func getEnableSecureTLSBootstrap(bootstrapConfig *aksnodeconfigv1.BootstrappingConfig) bool { // TODO: Change logic to default to false once Secure TLS Bootstrapping is complete return bootstrapConfig.GetBootstrappingAuthMethod() == aksnodeconfigv1.BootstrappingAuthMethod_BOOTSTRAPPING_AUTH_METHOD_SECURE_TLS_BOOTSTRAPPING diff --git a/aks-node-controller/parser/parser.go b/aks-node-controller/parser/parser.go index e60c1d1335d..8b5e0dbaf62 100644 --- a/aks-node-controller/parser/parser.go +++ b/aks-node-controller/parser/parser.go @@ -128,7 +128,6 @@ func getCSEEnv(config *aksnodeconfigv1.Configuration) map[string]string { "HTTPS_PROXY_URLS": config.GetHttpProxyConfig().GetHttpsProxy(), "NO_PROXY_URLS": getStringifiedStringArray(config.GetHttpProxyConfig().GetNoProxyEntries(), ","), "PROXY_VARS": getProxyVariables(config.GetHttpProxyConfig()), - "ENABLE_TLS_BOOTSTRAPPING": fmt.Sprintf("%v", getEnableTLSBootstrap(config.GetBootstrappingConfig())), "ENABLE_SECURE_TLS_BOOTSTRAPPING": fmt.Sprintf("%v", getEnableSecureTLSBootstrap(config.GetBootstrappingConfig())), "CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID": getCustomSecureTLSBootstrapAADServerAppID(config.GetBootstrappingConfig()), "DHCPV6_SERVICE_FILEPATH": getDHCPV6ServiceFilepath(), diff --git a/aks-node-controller/proto/README.md b/aks-node-controller/proto/README.md index 289d3e086fb..02664edb78d 100644 --- a/aks-node-controller/proto/README.md +++ b/aks-node-controller/proto/README.md @@ -16,7 +16,7 @@ This table is describing the all the AKSNodeConfig Fields converted to .go files | `ClusterConfig` | `ClusterConfig` | Various Kubernetes cluster level configuration | `RESOURCE_GROUP`, `LOCATION`, `VM_TYPE`, `PRIMARY_AVAILABILITY_SET`, `PRIMARY_SCALE_SET`, `USE_INSTANCE_METADATA` | | -`ClusterNetworkConfig` | `ClusterNetworkConfig` | Cluster network config. We assumed network mode is always "transparent" now so it's removed from the contract. | `VIRTUAL_NETWORK`, `VIRTUAL_NETWORK_RESOURCE_GROUP`, `SUBNET`, `NETWORK_SECURITY_GROUP`, `ROUTE_TABLE` | | -`LoadBalancerConfig` | `LoadBalancerConfig` | Load balancer config | `LOAD_BALANCER_SKU`, `EXCLUDE_MASTER_FROM_STANDARD_LB`, `MAXIMUM_LOADBALANCER_RULE_COUNT`, `LOAD_BALANCER_DISABLE_OUTBOUND_SNAT` | -| `BootstrappingConfig` | `BootstrappingConfig` | Bootstrap configuration | `ENABLE_TLS_BOOTSTRAPPING`, `ENABLE_SECURE_TLS_BOOTSTRAPPING`, `CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID` | +| `BootstrappingConfig` | `BootstrappingConfig` | Bootstrap configuration | `ENABLE_SECURE_TLS_BOOTSTRAPPING`, `CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID` | | `AuthConfig` | `AuthConfig` | Authentication configuration | `TENANT_ID`, `SUBSCRIPTION_ID`, `SERVICE_PRINCIPAL_CLIENT_ID`, `SERVICE_PRINCIPAL_FILE_CONTENT`, `USER_ASSIGNED_IDENTITY_ID`, `USE_MANAGED_IDENTITY_EXTENSION` | | `RuncConfig` | `RuncConfig` | The CLI tool runc configuration | `RUNC_VERSION`, `RUNC_PACKAGE_URL` | | `ContainerdConfig` | `ContainerdConfig` | Containerd configuration | `CONTAINERD_DOWNLOAD_URL_BASE`, `CONTAINERD_VERSION`, `CONTAINERD_PACKAGE_URL`, `CONTAINERD_CONFIG_CONTENT`, `CONTAINERD_CONFIG_NO_GPU_CONTENT` | diff --git a/parts/linux/cloud-init/artifacts/cse_cmd.sh b/parts/linux/cloud-init/artifacts/cse_cmd.sh index 06073b42aa2..485ee8572b1 100644 --- a/parts/linux/cloud-init/artifacts/cse_cmd.sh +++ b/parts/linux/cloud-init/artifacts/cse_cmd.sh @@ -116,7 +116,6 @@ HTTP_PROXY_URLS="{{GetHTTPProxy}}" HTTPS_PROXY_URLS="{{GetHTTPSProxy}}" NO_PROXY_URLS="{{GetNoProxy}}" PROXY_VARS="{{GetProxyVariables}}" -ENABLE_TLS_BOOTSTRAPPING="{{EnableTLSBootstrapping}}" ENABLE_SECURE_TLS_BOOTSTRAPPING="{{EnableSecureTLSBootstrapping}}" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="{{GetCustomSecureTLSBootstrapAADServerAppID}}" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="{{EnableKubeletServingCertificateRotation}}" diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index 4ab8c5c9c07..8195ef38dac 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -519,7 +519,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -566,7 +566,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/parts/linux/cloud-init/nodecustomdata.yml b/parts/linux/cloud-init/nodecustomdata.yml index 4ce2e781ca5..248a23f467c 100644 --- a/parts/linux/cloud-init/nodecustomdata.yml +++ b/parts/linux/cloud-init/nodecustomdata.yml @@ -320,7 +320,7 @@ write_files: AZURE_ENVIRONMENT_FILEPATH=/etc/kubernetes/{{GetTargetEnvironment}}.json {{- end}} -{{ if (or EnableSecureTLSBootstrapping EnableTLSBootstrapping) -}} +{{ if (or EnableSecureTLSBootstrapping GetTLSBootstrapTokenForKubeConfig) -}} - path: /var/lib/kubelet/bootstrap-kubeconfig permissions: "0644" owner: root diff --git a/pkg/agent/baker.go b/pkg/agent/baker.go index 87ee868e2de..96e05ab45cf 100644 --- a/pkg/agent/baker.go +++ b/pkg/agent/baker.go @@ -410,10 +410,6 @@ func getContainerServiceFuncMap(config *datamodel.NodeBootstrappingConfiguration "IsKubeletConfigFileEnabled": func() bool { return IsKubeletConfigFileEnabled(cs, profile, config.EnableKubeletConfigFile) }, - "EnableTLSBootstrapping": func() bool { - // this will be true when we get a hard-coded TLS bootstrap token in the NodeBootstrappingConfiguration to use for performing TLS bootstrapping. - return IsTLSBootstrappingEnabledWithHardCodedToken(config.KubeletClientTLSBootstrapToken) - }, "EnableSecureTLSBootstrapping": func() bool { // this will be true when we can perform TLS bootstrapping without the use of a hard-coded bootstrap token. return config.EnableSecureTLSBootstrapping diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand index e3c8266513b..4e28b209778 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 4362102a077..7c607d16565 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand index 0456e44493e..0fca2ded47f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index eb69380ff0b..3ee674e19b4 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand index 40be4f1c905..ab3b4639257 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index eb69380ff0b..3ee674e19b4 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand index 60ddb061fef..cf9d6422e70 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index 6af5826fc5f..06546ab76c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand index 60ddb061fef..cf9d6422e70 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index 6af5826fc5f..06546ab76c0 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand index d8a2e6455f9..86c2bc89e0b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 4362102a077..7c607d16565 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand index e180c21e22a..35778ef7116 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index 6f605378a09..a284daf9897 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand index bcbee5b13dd..801f3d55534 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="true" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand index 6395c3e155e..5d63cd4997c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index 07a63edba93..ddf8a521311 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand index d35632cfa11..ce4164d473f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 4362102a077..7c607d16565 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand index 4e505dbaaf8..e3a4943a9aa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand index 0dc700fb1a7..872623eb63e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand index e723797b6c6..99d9983a9b9 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index eb69380ff0b..3ee674e19b4 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand index d35632cfa11..ce4164d473f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 4362102a077..7c607d16565 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand index 4db1826b815..67c1547e859 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index 9e8590475a1..fe7e9b90199 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand index 5d64cee0186..f4127058ef0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index fa90c47267e..98676b39dcc 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand index d2b06611183..b25daa58ba8 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index 9e8590475a1..fe7e9b90199 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand index 58d074f3dc3..23141bc41ba 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 49be589556b..81d2a45e8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand index 7bc10d7cfc7..b6099eecc7c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 6b32d6f4bf7..5a7ede0445c 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand index 8374bcb8d26..373658ab557 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 934d1e49664..676bf9136c0 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand index a7d27c67d3a..608155c15dc 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION=1.4.4 CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand index b27c3f0fe61..50282757506 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME=1.2.3.4 IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 1decdd1bd5d..d50a1014f4f 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand index 83ac7ad3470..a4a9f17d110 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand index b55dbe81870..761d72c5c5d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=calico VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="calico" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="calico" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index 0faa54c79a5..107bb385bc0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand index ac5f5822665..81b3cfe0c75 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand index 0c9e5356191..0a7eaab841a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand index a611d75846a..8a18dd5921e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 6b32d6f4bf7..5a7ede0445c 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand index 89a80f1f923..5816e787381 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 6b32d6f4bf7..5a7ede0445c 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand index ba5f7f5b76d..d0f4c36c529 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="Zm9vYmFyDQo=" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="Zm9vYmFyDQo=" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand index 1962e0bd6cf..cc0b805b30e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index d8b11618d7b..3abb1aac404 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand index 583a0bcc314..2443c695214 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=clientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="acr.io/privateacr" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="Y2xpZW50U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="Y2xpZW50U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand index 83ac7ad3470..a4a9f17d110 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand index 306e3791e96..9f26c6e83ed 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand index bfaf6c49ffb..87dc53fed0b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="true" CUSTOM_CA_TRUST_COUNT="3" CUSTOM_CA_CERT_0="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_1="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_2="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand index 2997c7c969e..b19c9272204 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand index 2997c7c969e..b19c9272204 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand index 44a19373fe0..1188531d139 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand index 6eb5367434b..2f575745eda 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="true" SHOULD_CONFIGURE_HTTP_PROXY_CA="true" HTTP_PROXY_TRUSTED_CA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="http://myproxy.server.com:8080/" HTTPS_PROXY_URLS="https://myproxy.server.com:8080/" NO_PROXY_URLS="localhost,127.0.0.1" PROXY_VARS="export NO_PROXY="localhost,127.0.0.1"; export HTTPS_PROXY="https://myproxy.server.com:8080/"; export http_proxy="http://myproxy.server.com:8080/";" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 7da57872cf1..ada3bf0d223 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand index 5549ec9efd5..3172f2cce77 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.3 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 61874ae2082..31e24f62e5a 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand index 0768a312da3..15803a71fef 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 49be589556b..81d2a45e8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand index 2e6828f2299..2114c05f90c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=none NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 934d1e49664..676bf9136c0 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand index 7e2f5e6635c..0ef46a200b2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="true" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 87933c1777b..f92c9a3752a 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand index 555702fb7a2..27d5eeeb693 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL=mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.22.2 APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.4.13/binaries/azure-vnet-cni-linux-arm64-v1.4.14.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index c6c05674b80..cf00a6e2ae5 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand index 665618bff82..9af6c7cbde0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION= HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID= NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL= CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES= CLOUDPROVIDER_BACKOFF_EXPONENT= CLOUDPROVIDER_BACKOFF_DURATION= CLOUDPROVIDER_BACKOFF_JITTER= CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS= CLOUDPROVIDER_RATELIMIT_QPS_WRITE= CLOUDPROVIDER_RATELIMIT_BUCKET= CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE= LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE= NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 6b4a6bc4146..7f396283792 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand index 27f7a85693f..0b78f0c1bff 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION=1.0.0-rc96 RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index a7882e0dce3..759d89bf48d 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand index 7f971b38c7c..61679c8449d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=chinaeast2 VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureChinaCloud" TARGET_ENVIRONMENT="AzureChinaCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index d21cb67aa13..1a5c970307e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand index 8a6a8712959..fca0ba5e94a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 1718b21d89d..a1101ad29f6 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand index 0bf5215b9cd..8eb010c8e7b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 6e8cc1c0fad..bbe9da5ca9c 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 | - 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 - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand index e33919a5da8..af03d62fab1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="https://repodepot.azure.microsoft.fakecustomcloud/ubuntu" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.fakecustomcloud/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsIm1jclVSTCI6Im1jci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwicmVwb0RlcG90RW5kcG9pbnQiOiJodHRwczovL3JlcG9kZXBvdC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkL3VidW50dSIsIm1hbmFnZW1lbnRQb3J0YWxVUkwiOiJodHRwczovL3BvcnRhbC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInNlcnZpY2VNYW5hZ2VtZW50RW5kcG9pbnQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlTWFuYWdlckVuZHBvaW50IjoiaHR0cHM6Ly9tYW5hZ2VtZW50LmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiYWN0aXZlRGlyZWN0b3J5RW5kcG9pbnQiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsImtleVZhdWx0RW5kcG9pbnQiOiJodHRwczovL3ZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiZ3JhcGhFbmRwb2ludCI6Imh0dHBzOi8vZ3JhcGguY2xvdWRhcGkubWljcm9zb2Z0LmZha2VjdXN0b21jbG91ZC8iLCJzdG9yYWdlRW5kcG9pbnRTdWZmaXgiOiJjb3JlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJzcWxEYXRhYmFzZUROU1N1ZmZpeCI6ImRhdGFiYXNlLmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJrZXlWYXVsdEROU1N1ZmZpeCI6InZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJyZXNvdXJjZU1hbmFnZXJWTUROU1N1ZmZpeCI6ImNsb3VkYXBwLmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiY29udGFpbmVyUmVnaXN0cnlETlNTdWZmaXgiOiIuYXp1cmVjci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwiY29zbW9zREJETlNTdWZmaXgiOiJkb2N1bWVudHMuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInRva2VuQXVkaWVuY2UiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX=".azurecr.microsoft.fakecustomcloud" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index bf455f57083..d05897a4c94 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand index f5e191fbfde..8cbfa32f34a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 137ae3485bd..8d707c3482c 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand index beab2b7ca59..1d6d2f3cbd4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 LimitNOFILE=1048 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiZmFpbFN3YXBPbiI6IGZhbHNlLAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiMTAwME0iLAogICAgImNvbnRhaW5lckxvZ01heEZpbGVzIjogOTksCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdLAogICAgImFsbG93ZWRVbnNhZmVTeXNjdGxzIjogWwogICAgICAgICJrZXJuZWwubXNnKiIsCiAgICAgICAgIm5ldC5pcHY0LnJvdXRlLm1pbl9wbXR1IgogICAgXSwKICAgICJzZWNjb21wRGVmYXVsdCI6IHRydWUKfQ==" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiZmFpbFN3YXBPbiI6IGZhbHNlLAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiMTAwME0iLAogICAgImNvbnRhaW5lckxvZ01heEZpbGVzIjogOTksCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdLAogICAgImFsbG93ZWRVbnNhZmVTeXNjdGxzIjogWwogICAgICAgICJrZXJuZWwubXNnKiIsCiAgICAgICAgIm5ldC5pcHY0LnJvdXRlLm1pbl9wbXR1IgogICAgXSwKICAgICJzZWNjb21wRGVmYXVsdCI6IHRydWUKfQ==" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 76effb07cd3..8cd2080aafd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand index d6cbf589843..dcecf3f3ea8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdLAogICAgInNlcmlhbGl6ZUltYWdlUHVsbHMiOiBmYWxzZQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdLAogICAgInNlcmlhbGl6ZUltYWdlUHVsbHMiOiBmYWxzZQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index 76effb07cd3..8cd2080aafd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand index 54ecbbe7bb4..579903711d6 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 76effb07cd3..8cd2080aafd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand index 1b83abc319c..b603b702763 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 4b5ee2961e0..a4704f636e7 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand index 53b496d03ea..39be82bb266 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index d21cb67aa13..1a5c970307e 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand index bbd864bb611..0bfcc570f7a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index d21cb67aa13..1a5c970307e 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand index 308f8e34f7d..102201cd04b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="true" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index d21cb67aa13..1a5c970307e 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand index 61fa403490b..22953efca6a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 49be589556b..81d2a45e8cd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand index 53f8ffcb72d..ded78fd96b5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAic2VydmVyVExTQm9vdHN0cmFwIjogdHJ1ZSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHsKICAgICAgICAgICAgImNsaWVudENBRmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMvY2EuY3J0IgogICAgICAgIH0sCiAgICAgICAgIndlYmhvb2siOiB7CiAgICAgICAgICAgICJlbmFibGVkIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIm1vZGUiOiAiV2ViaG9vayIsCiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJldmVudFJlY29yZFFQUyI6IDAsCiAgICAiY2x1c3RlckRvbWFpbiI6ICJjbHVzdGVyLmxvY2FsIiwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIxMC4wLjAuMTAiCiAgICBdLAogICAgInN0cmVhbWluZ0Nvbm5lY3Rpb25JZGxlVGltZW91dCI6ICI0aDBtMHMiLAogICAgIm5vZGVTdGF0dXNVcGRhdGVGcmVxdWVuY3kiOiAiMTBzIiwKICAgICJpbWFnZUdDSGlnaFRocmVzaG9sZFBlcmNlbnQiOiA5MCwKICAgICJpbWFnZUdDTG93VGhyZXNob2xkUGVyY2VudCI6IDcwLAogICAgImNncm91cHNQZXJRT1MiOiB0cnVlLAogICAgImNwdU1hbmFnZXJQb2xpY3kiOiAic3RhdGljIiwKICAgICJ0b3BvbG9neU1hbmFnZXJQb2xpY3kiOiAiYmVzdC1lZmZvcnQiLAogICAgIm1heFBvZHMiOiAxMTAsCiAgICAicG9kUGlkc0xpbWl0IjogMTIzNDUsCiAgICAicmVzb2x2Q29uZiI6ICIvZXRjL3Jlc29sdi5jb25mIiwKICAgICJjcHVDRlNRdW90YSI6IGZhbHNlLAogICAgImNwdUNGU1F1b3RhUGVyaW9kIjogIjIwMG1zIiwKICAgICJldmljdGlvbkhhcmQiOiB7CiAgICAgICAgIm1lbW9yeS5hdmFpbGFibGUiOiAiNzUwTWkiLAogICAgICAgICJub2RlZnMuYXZhaWxhYmxlIjogIjEwJSIsCiAgICAgICAgIm5vZGVmcy5pbm9kZXNGcmVlIjogIjUlIgogICAgfSwKICAgICJwcm90ZWN0S2VybmVsRGVmYXVsdHMiOiB0cnVlLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiQ3VzdG9tQ1BVQ0ZTUXVvdGFQZXJpb2QiOiB0cnVlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImZhaWxTd2FwT24iOiBmYWxzZSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAic2VydmVyVExTQm9vdHN0cmFwIjogdHJ1ZSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHsKICAgICAgICAgICAgImNsaWVudENBRmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMvY2EuY3J0IgogICAgICAgIH0sCiAgICAgICAgIndlYmhvb2siOiB7CiAgICAgICAgICAgICJlbmFibGVkIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIm1vZGUiOiAiV2ViaG9vayIsCiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJldmVudFJlY29yZFFQUyI6IDAsCiAgICAiY2x1c3RlckRvbWFpbiI6ICJjbHVzdGVyLmxvY2FsIiwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIxMC4wLjAuMTAiCiAgICBdLAogICAgInN0cmVhbWluZ0Nvbm5lY3Rpb25JZGxlVGltZW91dCI6ICI0aDBtMHMiLAogICAgIm5vZGVTdGF0dXNVcGRhdGVGcmVxdWVuY3kiOiAiMTBzIiwKICAgICJpbWFnZUdDSGlnaFRocmVzaG9sZFBlcmNlbnQiOiA5MCwKICAgICJpbWFnZUdDTG93VGhyZXNob2xkUGVyY2VudCI6IDcwLAogICAgImNncm91cHNQZXJRT1MiOiB0cnVlLAogICAgImNwdU1hbmFnZXJQb2xpY3kiOiAic3RhdGljIiwKICAgICJ0b3BvbG9neU1hbmFnZXJQb2xpY3kiOiAiYmVzdC1lZmZvcnQiLAogICAgIm1heFBvZHMiOiAxMTAsCiAgICAicG9kUGlkc0xpbWl0IjogMTIzNDUsCiAgICAicmVzb2x2Q29uZiI6ICIvZXRjL3Jlc29sdi5jb25mIiwKICAgICJjcHVDRlNRdW90YSI6IGZhbHNlLAogICAgImNwdUNGU1F1b3RhUGVyaW9kIjogIjIwMG1zIiwKICAgICJldmljdGlvbkhhcmQiOiB7CiAgICAgICAgIm1lbW9yeS5hdmFpbGFibGUiOiAiNzUwTWkiLAogICAgICAgICJub2RlZnMuYXZhaWxhYmxlIjogIjEwJSIsCiAgICAgICAgIm5vZGVmcy5pbm9kZXNGcmVlIjogIjUlIgogICAgfSwKICAgICJwcm90ZWN0S2VybmVsRGVmYXVsdHMiOiB0cnVlLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiQ3VzdG9tQ1BVQ0ZTUXVvdGFQZXJpb2QiOiB0cnVlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImZhaWxTd2FwT24iOiBmYWxzZSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 76effb07cd3..8cd2080aafd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand index 3263a5f27bd..846a5871393 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICJjZXJ0LmNydCIsCiAgICAidGxzUHJpdmF0ZUtleUZpbGUiOiAiY2VydC5rZXkiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18xMjhfR0NNX1NIQTI1NiIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19FQ0RIRV9SU0FfV0lUSF9DSEFDSEEyMF9QT0xZMTMwNSIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMjU2X0dDTV9TSEEzODQiLAogICAgICAgICJUTFNfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IgogICAgXSwKICAgICJyb3RhdGVDZXJ0aWZpY2F0ZXMiOiB0cnVlLAogICAgInNlcnZlclRMU0Jvb3RzdHJhcCI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=cert.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=cert.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICJjZXJ0LmNydCIsCiAgICAidGxzUHJpdmF0ZUtleUZpbGUiOiAiY2VydC5rZXkiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18xMjhfR0NNX1NIQTI1NiIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19FQ0RIRV9SU0FfV0lUSF9DSEFDSEEyMF9QT0xZMTMwNSIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMjU2X0dDTV9TSEEzODQiLAogICAgICAgICJUTFNfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IgogICAgXSwKICAgICJyb3RhdGVDZXJ0aWZpY2F0ZXMiOiB0cnVlLAogICAgInNlcnZlclRMU0Jvb3RzdHJhcCI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=cert.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=cert.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 8f5ef1afcce..93a2d4df79e 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand index c6e404f0399..ce899cdd787 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 49be589556b..81d2a45e8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand index 915e0a4fe89..49a307b5c9a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 49be589556b..81d2a45e8cd 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand index c6e404f0399..ce899cdd787 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 49be589556b..81d2a45e8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand index 883abf5220a..4d444f6d936 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="true" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index d21cb67aa13..1a5c970307e 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand index 53b496d03ea..39be82bb266 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index d21cb67aa13..1a5c970307e 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand index f3d6c4056a5..3a82f2982a0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index 06206105d83..6519132b4e5 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand index 34d120f58de..1dfb29df72c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="appID" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="appID" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index 45bf333294a..ff7001b60d6 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand index f0d3523dab6..8c2d10c38ce 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.26.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="https://test-pe-proxy" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="testserver.azurecr.io" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="https://test-pe-proxy" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="testserver.azurecr.io" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 49be589556b..81d2a45e8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand index d39d03903bb..49b03dab663 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJzZXJpYWxpemVJbWFnZVB1bGxzIjogZmFsc2UKfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --serialize-image-pulls=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJzZXJpYWxpemVJbWFnZVB1bGxzIjogZmFsc2UKfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --serialize-image-pulls=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index 094e0a1773f..7a6a4ff302b 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand index ed6cd921702..f53646e3a17 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index d21cb67aa13..1a5c970307e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand index 3d648600997..fe0822184a5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index 09db1aaae5a..3cf6cf9d6d1 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CSECommand index 482eaf504eb..cd4cdab6dcf 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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData index eb69380ff0b..3ee674e19b4 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand index b74d0bf0f25..a69603fe959 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=antrea VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="antrea" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5XQogIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lc10KICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY25pXQogIGJpbl9kaXIgPSAiL29wdC9jbmkvYmluIgogIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgICAKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucGlubmVkX2ltYWdlc10KICBzYW5kYm94ID0gIiIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnldCiAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzXQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNuaV0KICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICBjb25mX3RlbXBsYXRlID0gIi9ldGMvY29udGFpbmVyZC9rdWJlbmV0X3RlbXBsYXRlLmNvbmYiCgpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=antrea VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="antrea" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5XQogIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lc10KICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY25pXQogIGJpbl9kaXIgPSAiL29wdC9jbmkvYmluIgogIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgICAKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucGlubmVkX2ltYWdlc10KICBzYW5kYm94ID0gIiIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnldCiAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZF0KICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzXQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNuaV0KICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICBjb25mX3RlbXBsYXRlID0gIi9ldGMvY29udGFpbmVyZC9rdWJlbmV0X3RlbXBsYXRlLmNvbmYiCgpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData index bfce8deb519..21e55077f6f 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand index b9efcad4e07..fba7cbfec5f 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgZGlzYWJsZV9zbmFwc2hvdF9hbm5vdGF0aW9ucyA9IGZhbHNlCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5waW5uZWRfaW1hZ2VzXQogIHNhbmRib3ggPSAiIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXNdCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgc25hcHNob3R0ZXIgPSAidGVsZXBvcnRkIgogIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5XQogIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lc10KICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCgpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLnRlbGVwb3J0ZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vdGVsZXBvcnRkL3NuYXBzaG90dGVyLnNvY2siCg==" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgZGlzYWJsZV9zbmFwc2hvdF9hbm5vdGF0aW9ucyA9IGZhbHNlCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5waW5uZWRfaW1hZ2VzXQogIHNhbmRib3ggPSAiIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXNdCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgc25hcHNob3R0ZXIgPSAidGVsZXBvcnRkIgogIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5XQogIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lc10KICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCgpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLnRlbGVwb3J0ZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vdGVsZXBvcnRkL3NuYXBzaG90dGVyLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData index 49be589556b..81d2a45e8cd 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand b/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand index a1149444a46..5c01c9271d0 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 28afe016d6f..016a311f7e0 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand index 4018a970721..72bae67c0f6 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 28afe016d6f..016a311f7e0 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand index 57130c29ac5..3f2e8865484 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 28afe016d6f..016a311f7e0 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand index a1149444a46..5c01c9271d0 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 28afe016d6f..016a311f7e0 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand index ce54c465144..69af87638ee 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 28afe016d6f..016a311f7e0 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/CustomizedImage/CSECommand b/pkg/agent/testdata/CustomizedImage/CSECommand index 2c5dfb4a52c..5713de5139a 100644 --- a/pkg/agent/testdata/CustomizedImage/CSECommand +++ b/pkg/agent/testdata/CustomizedImage/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index 6f032682c0d..4f9ca31fb02 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/CustomizedImage/line65.sh +++ b/pkg/agent/testdata/CustomizedImage/line65.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/CustomizedImageKata+1.32/CSECommand b/pkg/agent/testdata/CustomizedImageKata+1.32/CSECommand index 5b2734ec6cc..05d6592477b 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/CSECommand +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=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="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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KICBzbmFwc2hvdHRlciA9ICJ0YXJkZXYiCiAgZGlzYWJsZV9zbmFwc2hvdF9hbm5vdGF0aW9ucyA9IGZhbHNlCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5waW5uZWRfaW1hZ2VzXQogIHNhbmRib3ggPSAiIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXNdCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhY2xpXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYxIgogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhY2xpLm9wdGlvbnNdCiAgICAgICAgTm9QaXZvdFJvb3QgPSBmYWxzZQogICAgICAgIE5vTmV3S2V5cmluZyA9IGZhbHNlCiAgICAgICAgU2hpbUNncm91cCA9ICIiCiAgICAgICAgSW9VaWQgPSAwCiAgICAgICAgSW9HaWQgPSAwCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9rYXRhLXJ1bnRpbWUiCiAgICAgICAgUm9vdCA9ICIiCiAgICAgICAgU3lzdGVtZENncm91cCA9IGZhbHNlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogICAgICBwcml2aWxlZ2VkX3dpdGhvdXRfaG9zdF9kZXZpY2VzID0gdHJ1ZQogICAgICBwb2RfYW5ub3RhdGlvbnMgPSBbImlvLmthdGFjb250YWluZXJzLioiXQogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICAgICAgQ29uZmlnUGF0aCA9ICIvb3B0L2NvbmZpZGVudGlhbC1jb250YWluZXJzL3NoYXJlL2RlZmF1bHRzL2thdGEtY29udGFpbmVycy9jb25maWd1cmF0aW9uLWNsaC1zbnAudG9tbCIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgc25hcHNob3R0ZXIgPSAidGFyZGV2IgogIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5XQogIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lc10KICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKICAgICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogICAgICAgIE5vUGl2b3RSb290ID0gZmFsc2UKICAgICAgICBOb05ld0tleXJpbmcgPSBmYWxzZQogICAgICAgIFNoaW1DZ3JvdXAgPSAiIgogICAgICAgIElvVWlkID0gMAogICAgICAgIElvR2lkID0gMAogICAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogICAgICAgIFJvb3QgPSAiIgogICAgICAgIFN5c3RlbWRDZ3JvdXAgPSBmYWxzZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YS1jY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQua2F0YS1jYy52MiIKICAgICAgcHJpdmlsZWdlZF93aXRob3V0X2hvc3RfZGV2aWNlcyA9IHRydWUKICAgICAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICAgICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YS1jYy5vcHRpb25zXQogICAgICAgIENvbmZpZ1BhdGggPSAiL29wdC9jb25maWRlbnRpYWwtY29udGFpbmVycy9zaGFyZS9kZWZhdWx0cy9rYXRhLWNvbnRhaW5lcnMvY29uZmlndXJhdGlvbi1jbGgtc25wLnRvbWwiCgpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLnRhcmRldl0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vY29udGFpbmVyZC90YXJkZXYtc25hcHNob3R0ZXIuc29jayIK" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.32.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIl0KICBzbmFwc2hvdHRlciA9ICJ0YXJkZXYiCiAgZGlzYWJsZV9zbmFwc2hvdF9hbm5vdGF0aW9ucyA9IGZhbHNlCgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5waW5uZWRfaW1hZ2VzXQogIHNhbmRib3ggPSAiIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeV0KICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyIucmVnaXN0cnkuaGVhZGVyc10KICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkXQogIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXNdCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhY2xpXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYxIgogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhY2xpLm9wdGlvbnNdCiAgICAgICAgTm9QaXZvdFJvb3QgPSBmYWxzZQogICAgICAgIE5vTmV3S2V5cmluZyA9IGZhbHNlCiAgICAgICAgU2hpbUNncm91cCA9ICIiCiAgICAgICAgSW9VaWQgPSAwCiAgICAgICAgSW9HaWQgPSAwCiAgICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9rYXRhLXJ1bnRpbWUiCiAgICAgICAgUm9vdCA9ICIiCiAgICAgICAgU3lzdGVtZENncm91cCA9IGZhbHNlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogICAgICBwcml2aWxlZ2VkX3dpdGhvdXRfaG9zdF9kZXZpY2VzID0gdHJ1ZQogICAgICBwb2RfYW5ub3RhdGlvbnMgPSBbImlvLmthdGFjb250YWluZXJzLioiXQogICAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICAgICAgQ29uZmlnUGF0aCA9ICIvb3B0L2NvbmZpZGVudGlhbC1jb250YWluZXJzL3NoYXJlL2RlZmF1bHRzL2thdGEtY29udGFpbmVycy9jb25maWd1cmF0aW9uLWNsaC1zbnAudG9tbCIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLmltYWdlcyJdCiAgc25hcHNob3R0ZXIgPSAidGFyZGV2IgogIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnBpbm5lZF9pbWFnZXNdCiAgc2FuZGJveCA9ICIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5pbWFnZXMiLnJlZ2lzdHJ5XQogIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEuaW1hZ2VzIi5yZWdpc3RyeS5oZWFkZXJzXQogIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQoKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmRdCiAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lc10KICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmNyaS52MS5ydW50aW1lIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5jcmkudjEucnVudGltZSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKICAgICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogICAgICAgIE5vUGl2b3RSb290ID0gZmFsc2UKICAgICAgICBOb05ld0tleXJpbmcgPSBmYWxzZQogICAgICAgIFNoaW1DZ3JvdXAgPSAiIgogICAgICAgIElvVWlkID0gMAogICAgICAgIElvR2lkID0gMAogICAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogICAgICAgIFJvb3QgPSAiIgogICAgICAgIFN5c3RlbWRDZ3JvdXAgPSBmYWxzZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YS1jY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQua2F0YS1jYy52MiIKICAgICAgcHJpdmlsZWdlZF93aXRob3V0X2hvc3RfZGV2aWNlcyA9IHRydWUKICAgICAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICAgICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuY3JpLnYxLnJ1bnRpbWUiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YS1jYy5vcHRpb25zXQogICAgICAgIENvbmZpZ1BhdGggPSAiL29wdC9jb25maWRlbnRpYWwtY29udGFpbmVycy9zaGFyZS9kZWZhdWx0cy9rYXRhLWNvbnRhaW5lcnMvY29uZmlndXJhdGlvbi1jbGgtc25wLnRvbWwiCgpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLnRhcmRldl0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vY29udGFpbmVyZC90YXJkZXYtc25hcHNob3R0ZXIuc29jayIK" 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+1.32/CustomData b/pkg/agent/testdata/CustomizedImageKata+1.32/CustomData index 52ff8304498..462c4cf2538 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/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+1.32/line65.sh b/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/CustomizedImageKata/CSECommand b/pkg/agent/testdata/CustomizedImageKata/CSECommand index ba82e419619..05edef87763 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CSECommand +++ b/pkg/agent/testdata/CustomizedImageKata/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index 6f032682c0d..4f9ca31fb02 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line65.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand b/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand index 429da6db007..ba858f29df1 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index aea8ad35fad..f7f3a514c45 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/MarinerV2+Kata/CSECommand b/pkg/agent/testdata/MarinerV2+Kata/CSECommand index 91f8587ded8..4a107f01f37 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CSECommand +++ b/pkg/agent/testdata/MarinerV2+Kata/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 547f81d70f8..e588c00a8cd 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line68.sh b/pkg/agent/testdata/MarinerV2+Kata/line68.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line68.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand index c72da217c88..81c5cbcac62 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 547f81d70f8..e588c00a8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand index a404e8561e3..db979234af4 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 547f81d70f8..e588c00a8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand index 91f8587ded8..4a107f01f37 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 547f81d70f8..e588c00a8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand index 2b9422c6fa5..d41d4e77385 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 547f81d70f8..e588c00a8cd 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/RawUbuntu/CSECommand b/pkg/agent/testdata/RawUbuntu/CSECommand index 0575603565e..9777a7b1a44 100644 --- a/pkg/agent/testdata/RawUbuntu/CSECommand +++ b/pkg/agent/testdata/RawUbuntu/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 4362102a077..7c607d16565 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 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/RawUbuntu/line70.sh +++ b/pkg/agent/testdata/RawUbuntu/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CSECommand b/pkg/agent/testdata/RawUbuntuContainerd/CSECommand index 69b066647fa..93ba0669a89 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CSECommand +++ b/pkg/agent/testdata/RawUbuntuContainerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.1 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" 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 +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index a7882e0dce3..759d89bf48d 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 | - H4sIAAAAAAAC/+x9aXfbOLLod/0KDFsvsXtCSXYcT+JppQ8t0Q7H2oak0p0b9+OhSUhGmyIVAPQyif77O1i4U5vTfd/ce8ZzpmOThUKhUAAKtfGHv7RvUNi+ccltYzTu644x6uu/dpsHtxGhobuA4BugLgqA6oHjQwEy0oZ6DuKw0fCicIbmMYaav0DhlEB8cPi1AQAA3q07h0DVgXoEVIP/dwE6QB2Cd+wHKM2vWn9ojKaWbq6UfJOg/G6V9DPB6N6lsBfEhEL8ISKUHBwC0d/izkcYqEvQhtRrkydC4cKX/7Yx9KLQQwFUlwKFysZAWgTie+TBlt/mOGgUe7fPRHDUUWdf/LDFKBXIIPwDUIH3oO3D+3YYBwH46Sd9fNH4bAnI3xp6eI9wFC5gSLvK1fRcd7SJ4Vi6+VE35WR9LT1ZKQ2GAwBBjUcDPXRvAqiFvkVdTMEa8sC3bwA+Igqaumk61ifL1oc9e+BYtmbazoVmDBqrTBps7IZk6WIY0g/xHE7cOUwnSrd7rP2F5fTGo4uukvBoRviAhSigGfj8mcmB/WHi6CPtfKD3Vwr4SxcoCvjtt78DegtDDsl+oHcbVYHfA4a2fQdxCIP2YtGmGVXObTyHS3cO25AP3y/h2q1Rt9Lle9D8WhzgimOeoeqw+vqFqV3uNqoUdrdB+XCG3fl+YxJtuuX+NoxolVv/lhDyKYH9aOGiMFuYI93+ZWxe8abGpXNhDPRs0vnCCCF9iPCdL+c/4ZT7cAdetv/v9ef+h97k/uT6t/bXWeDOu0d/ByF8pCvA3slnnRVg/4IXL0D7h4yIbhi1XwKlWUODUuI2gT5QUanDV7wLQMo4c389QdJ+Cep6SNiUzjybTGPy8dTpTzW+cnpXOdnpdoFCcQwVUBaECi9O/2Re1PLj9A/hR24xJKxJdyKAIeF7kBQMNRGMdXCYPJEgmhcF8cFdXqAg22/Ig7t0CPoXdO5uus0D+LjEoPnV+kWbcKocy/gv3Rmer8D1j+Co0+kcZq2CyHMpisKuInal3BpWB2Jf9hG5a7v/ijFsY0iiGHtQXbqYHlXXc/LeYW2cpUtvu82DGQr9RUiBGmKgRoC6eA4pUC3QPMDQ9QMU3gF1tqWvw8O0E457hqEcrT8Dza/VjlfgG5/gIx98E7L1dYlRSEHzZPXyMC94nz+D5tc80hVQ5xQ0v+bZuqoONtt2fkFBAGIC0/FzGsEswpzJYIYCqBRFr8D7WvrbDIa1zPa4gMCa3o2QxLMZ8hAMqeiYLF0Pgigs0UMj4GHoUphRdQYw/BJDUh0u40WZL6+ASylcLCkK5wzbzA0CcON6HPXY4r20Wi1l3TKQcvUvtksUOLCqORsi4viQKQHdLXISRXSTcKgT0P7/IQuSH7tLwR8x4axTzjTQ/JoycPX9M1+kO6clsT2mZ+qazbRra3pxYfQMfWQ7fcO6cqyJ1lu7J4qxWAk94IEx7gYC4t5DH9DoDFSEpCH2GIqfvIXvoJkzc1EQYwiOT8AbcPyGCySD5ip2aVxXFXwlhS83FK7sCX19EfngtNOpNN5Ky+KO8/oZnW7CypBF4Z+EVVXJbfQAvoE5hs+iPNHnSg3DKJSSRx5AB3S4zsX1oxmh7k3hcNOpl9P5d7r7cKVq6wUngVri6PEpu8OIGe6cnpzs2KhIjmjkLin7v4Qu01F82373hmOr7X0NaI65n4du6M4h/i1j4k7jTLSzD7Y9cSbm+NdPztQcWJluXquaZ9DduqYJBTCbsRKCW0qXDiflmQg070uMMDw7Y5jOzjgqcF0zkGvl7xm+DSzPUPfhzI0Dmr9iXm8e8bWyJ9e3dLaRO3t3lruBJTNt7TfVVmHk1nMmmxTGY33XdJPyfFt/0oRvGPefMeUbePS9kz4a7z7jCWy32mz7RIVROoj9G9dyZi05f/QUrCX9OcwvHgdKnTnsLr6BAaSZ+UtJrWe7wbePOiqTm6x3pWQ0e6mPL17Wm83YTbFbmQ99fFE4dpkgThj6npaeuWgGEBm6GIUQj7HGtO0BCuNHoDTHVvlC7UFMHR8S2lXaMcFtcuti2F7eobbnqhTHhKriLtJ2Q+82wiRTKeOl71LoeAu/q4jf1aSNACroweWOmJoRyO48V2Wv0QwxJXBrF1VYuZpyW7FtTi1b7zs9jd2spX5T+36lgG/g0cVzclhQhtYD37gEnp4A1QfvGWA6spWQs57W8jBVinrXdNJnKldPc3q6aVu8p2Y2vM3A+RnvxYRGi57by5hQo21FS9pmdBHBnggDBFAImgcEfgEd0Dw4aH7tTS17PGS98PE5vfF0ZK+ACo4ODw//Dvwou51BL3AxBPcuDt0F7GYtGX1O8ytagYpx8C8SusKyjLh2p/DDnjFcjH0cnR+FcI2BJWEdQ5OsuO0cr+LxopC6bKX4RS6nj6cBWqDUmt8bj2zNGOlm35kOjKFhO31zPHGMkbDYTDT7Q7d2c8j6ye0PBFInFvhTC7NQQJXm1x264lerRBftdPZpxXexHcFrLP3pmqogsNh0Uwxesv9dhy8P+Z6VN+sD34WLKFQxDCLXb+wxK1dva7wqgt1s88UhpJAI0cqZxbSJId0Mk+n5wOg5V/qn/EyVm7bdJWJzBDFfx7lrgcKdFvXIUk9RejPYCTp6CAGOInrG/rOtiRjOf01N3fmHNR6tGQS3r7R+J1FYpr3YskSxkJ91MFU6K4BihUEK/vqY6TZqyICvpuf6QLed3oBbGZjQ6CN7tU7D2dCgtJXUzp8XIBjS1h18qqha9eSwTWx/moqt9iAs2d6qhLGZN3q6MzGNUc+YaAOxDLfTtrXhZvLIskUfaY2dp14eC/hUH3qRD8VZuE3grUnezVKhQAJVBiNZbuk9U7e7SvPAc5kQSmzK4W7t6thUgGi3r6/b19fX16s/DJ/C8CnS7LTI0SzWlUvBTz8BfXwh2VdZVGKzU7wgin3ljDvdNPOSS+F42l8pr8R7CkM3pEYCoo+0ke0Y2XsS3xAPoyVFUZhAWdNzq2caE9sYj/Kwruv3uKCmgOtGWdfIgh6GdEtDwZ60cWLvvsRRvBRNTd0aT82e7lya4+kkhUyMUwJoMO5pjPr09f3CflpC8fLj0LE/TfQ8C0JIR+4CpsMf5Wgg0Isxok+chgwq8RZZem9qGvanEj33BZQfDdOeagNHNipAmdUxlsCdNWPGUUyh7d4EMOvJHE9t3bG180E2wCVGCxc/afcuCtwbFCD6ZOWpm5jGUDM/OdpHzRho58aADcfKsUAisDw3gLUtrZ420AtNuFxOcHSPfIjPXe8ums2GkS/bcRmdmOOPRl83nXOtdzW+uHCG476+EYFyBta0XW1oZUKKESTrGzumbpuGbm1Coj8uoxCGdAMW/dfJeMQ21Q1o+jFOxHQdmv7UFLK7Ac0/EKUQb0DyD8O2dbMWhelSOGCqZU1zU7N1rqxtbvnPibWpsfPPibUZwXns3cGNBDjn096Vvp2OXzCicBsxzi+mYeu7kLQdnaCriDEmUFhxfcOHIUX0SX+kMCTJRE8t3RlqI+1S7ztGXx/ZbIHpv9r6yMpNdEwg1ghB8zDDY/TFgplauulolmVcjvI4cvtsTKAREuqGHhxC6vouddO+jZFla6Oe7gx1W+trtrZKd03XP3cD1ghbd3GyeWp951wbsBamY11N0z58RNhuM47pTRSHvjXSbN5HsUXfsNj244yn9vl4Ouo7DC7pET56QezDoUsoxBc4WljUDX0X+4Nzjkr/tTeY9hm7LFs3nQtzPHQY8X3N7DuD81W6I4np++jGQW4/uhpy45uYs4/adGDLCCLZbOE+okW8GOSGbcYB7EWxXNlD7VdjOB06bETpgMwp15im2dJOur+CT0nnd2+JUn37EWIpBYrSWMk4JqEMq4/F+JpNeyLoAuX+uMapKkMelPamPavtK2D9XWA3XGLH2QFTJXrEchKrgFBMNkSN5O4I/EJzVWy76W6Tqj/66KNhjkdDthHn7jrF+85axDnHaOn6s1uT6m1oU7uKti4h9dFHDldnVNqJkJx8lecjvaxkUS47RfSU5qaEpjwzvrDTJqZPcVFfNx3rcK2djJ0aVKZih1aVG12OSeuuTLthzs1IDfukbaW7u/nYixZicUvWZnGIm1gr+9mVsVVwaR1aB7df6GeZwxcD7dLqqqoYEtgqSMluWorr642M1BhU5yQ/Ou5Ij37kL3F0A8ENdkJIZyigEBdthcMx25LPyy5xdinPN1KSq/Mi8uMAEpUdrC2/nYfJuahzlBoTrsCT8giS53njvTgnkkvBZDC95DzvAoXvwTXHw+IeNHsjwzk3Rk7fMJngiO2adRUgQsXrZBoNs10SDB4pUQKpICkF3ORpHA+M3ie5r3hugLxIqQu2SSL3yA/Kgl8SlBuM/DlU0r9z8Z/KD/OXexAFg81kcXv8updhFHK+ghcvSjiSg5lvmBlt/92jk6Yi9tMmNyhswxvKBQeoFIQuBaqawot1IpU4Gf3Kbp/BPfRTOQsIUAOKhThj/jYnuS6tfzE9n47sqWPqA12z9G7zICA3DoYBdAkEKgaq9KGkU1FsIBl59LbVOUnmoxbiuLMV4ngrxAmHWBO8bITzCKNwnkZ0Yskh8CWG+AkkLoWbmIKYMEBECcjxoxQXJrDat4gARFiHgKDFMoCEAne5xJHr3QIagYcI37mYadUg7RAREkMCHhC9jWIK2JYfQAqDJxCHiOn6QQAQzbr6zMPpcBymJ4hElZ8uwGWZxH4EghCoZIcWtTO+VVY2yosQRRiSgktFCmGiqtj6QJ+MTXurfiLw2DCAywhTvyGXxWYvbp3jRQGNDX7cWlcNfISew50TtY7c0hH4CD2eszCJCO2KBYuWyYKdgIux+Ytm9oHW6+kTO3GQJPzQTNu40Hq2Y9mmrg2N0eVWzgTRnDg0cuA9DCkBinZltXqW3ipzXj7QMEUz16MWxdBdoHCugDUvisdkDWX8zjkYNBINtBjwlfPj5DaFy8nUGSUXHjaYws5L7tDSCe+Rj1zHx+geYkeuguLwC5LBV98lDCF2eZRrGIXq5WSacyTJ45j7QtmbMPIh8GPIVuXHIaDuXPqMUiU982zJLXo0dhjpG43qWYdtqcTQaBEU2ci1oF80u/fBsY2hPp7ajZyzvDKWyhjSWN31pP45NIopluHA3GFxPh7blm1q3FOe6s+cFsfULw3LNj/JJJ9ysPDOMlvjlDXhHBGKnz5EhCpgC0BKeGHFezRo+e1379RZhD2oiqOa/fHgyj5r1jhohJC20PL+pIWWjgQGXXCUPecRJ24QtORbNoM5gNONAIIK+Y8azlTPDQI13ToYmNCGNyq8YnRAVcWGVkmQ6tkDdlaOtX7B+YqI6noU3UOgql9iBCnwI+8OYrY0D1IwRyoW4LgDXnd4pxKsJg+r7/THvSvddCx7POHK9eGGBK+coO+S09XYMu/ymBn2mChOxpZhj81PzjlTXJTm15rHZ92Fh1sL5OGIRDO20S/4nai6vFLR/jC2bGfYM+WVLr+yeGSC367tadUWmXVs3SmFI6x54CMeNlG/risdr4Tzqy5qYH2TRtlPvWuratTAevC6E5KNuiVi6c7a7T23j98Y2e5SuDYQXw6flWUcBMor4UIK7qHyWxIiJbaRUdSPl+NwgqMFIl58zhdWloCzRhBFWzWMVD9e7iaLJd1kaxc0gdwHfeV4lt1ka1ik/wHXw+oCYRzhRIUpQIkgi3ogpjHyCB3Xw20aRQFpR/cQB+7Tjd+WB3GL3G4FFYtTjQnEqjuHIW2RW8BvN1ubikHw0DnVjent7t2xPvzoIeT3csmLmStO1l3be653y3YUbm5hv1voX/DyHLw+3gMJfGSTC7HEI0lhmsvzkbA/wLu3p6/ZhpHYNERaluNFGDqM12yNxDgA6q9gMrXBSx5mx5bd2ds3f3srkf8ckq4jTS4vBG0Oz0157PIZ8nALRS8IlzJ2yi1c2k0JfAnUcZ3M8QFlw0h/U6m3iGvFsL4hCd0luY24HTpDknu6QaSLnW4EyCFcszaYhriIwmz59fk5ly7t5GiTTm79V72XrFpjoHfrrhbipFx/reB42TSyzVl1L5OjNZ91nu97OJ6ObGFQS0/c3Tv3AuhiZxHFIXWWOFq6c+60dGaBOycZPbIvbu7MkAtsbRHLlfMLFEMNj5iC0ClGE4p4FwKaZcSgLj3r9y/gZesl+KkG/MULcIOhe1dnJeGdNBFQGRHHnU4t7i3q7ppsLhJAuARH5V5rghWrGlVOxdmmVW3WhvpO7hAuaFfrz5w6PS3Vz9LTJifvPLl261Hm33rL+9MdzrHdLbVoeepInXeDnXbVaMwhnYiohRHyjElm3mLbnpgpGy1g9yj3dOE+yliB7lEn9xx1C38tu4p03TzcogDyHEME1ICCZoaBX2nysr3sNg/EBkysAVA/ACVx054BcXHl6s9Zu310+q51/OakJf9tLyScOGRDDybZ520UUohnrgd/dpdIvRe+xu5x5/hI7RyrnSN2yfv9C1AxeNn63PktuZ9ovo8hIeyJLJhgJM8q2ZP8NoeWCpPK5s981XTq0yXXrjixLJopz7Meus2DA/TXJBc4XSfy9oqWiphJfuGFFgxmFneOXwlfALeqhPON8c5bY0ATP0QSnGYaHzVb3xoJKt0RMhr0Dj4pddh4JODuaHhQKccTLWFISADmMMTEBWoUU9DcQio47py8LbTG8AtQQ/gA1Mc3nXdA9d0nAv72utMB6h182o6wttt0TEAl8c3vQGn3RjzxQhZbWSlAdX0fPlIeWfU79KgmXPTd/sg6K0AWY3gLs1rwe7CrhbB0OXlqjNElJ8e4MHqMcHNsy6gvniZT78eUhSVEZ8KaG85BLnMA4Ijy4w4gAuTu678C88zuQmAwU0WcRi2CB0Rvk0nIrLN7yHEu/57GOASdgid3FxY4A+1cH3SVTOJaiQMhdSiqknbVc7ueqE+j/BuvCaH0AnUGyG0UB35yMjqygSOH4+SmwknmUugrMjBlFwbyJPXKieSEEVPKKAFHHabCdMCNS26B6j0+h6jMJcK31hCCzhpxZd3zJGrgQwrxAoWQtdtJigVh4AamwgxunriVcxlFQc6+WVR8BuPx1XTi7MMzx9Yua2MO9kGyMQjheYu3ZrwljLyCEN+GGL4EP1d3gRumJmKXgBBCH/pKxZEvfNc51zh/0FZVThBUhTgXMpS6bIybIfgVNed+/94gjppAjppohHy4Q5YktQGoaEzmOsdLNAMtMSR7YJ1HESUUu0tGGzfsM7LqAcS9nGvXoAVg6L9MsR9WBpILqUiELpvV/9YtuyJRi+heOBx8CAL3BgbFo3Tzzq3kjoBFdJ8cjqPIh4N9cVVT7vZbRrJylLJ2iKpKA8IFV+WVH9iKEc+Selx38Em8muFoUVxfa0Z6EbhzoJQwd9cqIztgKdPS3ab//I9cdj4MDlo0IEw0L1AAD1+WXsiCdFfwKX39rMXl+v7zxZtxtLyTur7/3VKedytLZKkimaDq6xc8MDRnsSjGGNXUp5AQ6alG4OIe4l60WLoYAiEY5ki3dcv5qJuWMR6dqUqn1Wl1lBVQjlrH71qdcoLtZjfXVRr0RXNcMSZMohVQ97QmSad4OJXOJm6Izwl1ni8rpQaLsLvrpmP1Puj96YDJfVcI/PvdMBVDbLo1MTfv9yPJGGqXem5g/O/90fArCZeiPJdyT3dBmcvWEtk6uUhUDidzJut1mvVNulvwbSVMXsXrI/1q4NPV4vS0NUlZMmvNzfIg1ziq8mhWSTpWPsqSp+Gaa6Mqs7ZrxpADqLsu8uwc3bEHlpO6lCbG6LK4XYNv3wqttoCXJjBhJWu1fyAnDchNovyUojg38LTUX8ra2uDPAuCWyM962FLYZwFo/5jPAnvTqE/GnSTy897F7QDdJBxr596pasqujU3qoAoho88Xl9L8a1o/zdDqKqe+C0+OZ2/Vk9enb9WT07+9Vd+dzGbq63enHXj8Fr4+fd0paRZ805Ax3XUUOKwHqaRok4lj9OtVjAIh+yGss9vJllkrNn/5kpg78XybNG/rpV60t7eqyLlwaO/RUAr99hY1K8BdIpn6cQbujxp3KPTPgHDXNaSthZw1VMC4cCYMy/JxAwD521kjKY8htXLu84wwok9nYNOOLFNM2NXqDGQ+9XJZ3bOTk9eNmBQoSUxD6Uw2hNvpTJpgoHeWKWy5McoEZkYgDCkSuZitu7ekhaL2feYS8aLFwmW8EF5OXvAvvwOyP3ILXKDNesRzkvWvgjyVyTNVDeEjVZc4olHXvSNqAWMB0HVFdGeMPchO2dzyWWUrNKQQC2fNMPLhGRjBez5L4kfm+sj6zkY4i4Q5v+FFIYWPlPNW/i4nVM5uedYlo2unQExOji8CYcOLMYYhTf6uA0l2PBEG/exD7k/eBfZc/vuv+z0W/H9WOuP0HQxFynjh4LDHVzpTDP79pDtn3tgqobvL5U7SuKsMbpW8/83ylm7lmZCJR3mL59lu9TFkwzv4dLa90sezRTWluMrKtRJaB5TTOStuR3M6so2hnlh3RNkFKbXZCZl6/El2h7ht1Cjm69HVylL+gwo/8P9lwehGGoyu+uDo9G3r9HXr6Phd6+iUrRLqLYGq+twj87YD1N8Buw88q/nr4zfHpykGGfLODtbMe99tHuxmLSl5/RVQeiBsXPrIYhqdMexb7MC3TaPH7Uj7X95kPCBa+IRpEhQjjys+2T1uzb6yhYR0n0n3mK0Nau7Hu7WRIrQVePd7XlIVYmT0HDZ5X/NzuVKKwFIbKffbTfWU8psyAmNk6aZdJZxnbdtjZ6iNLgeyJEa3+XUfcPnliVzmUrNgQmP60o8KWrhzqHoY8px9N1CT/G+ZyKj8yIMn9mp5g0LVR1j5cV2aUi9xm4OseaKMYh5sdRPRW7CNNm6r30pG4gnDEJAl9NAMQR+gsOj8Uva0bAoCemmvScJ5ErZffbNnBzImta6Hta/qq/yX4poS/0UhAim1VNeE51oypHDKa9NtjZtKIhBVUcuuRdGiEkU/0ibWh7GdFLOr63WI5hMXU8R2pOQTNxs/ObNAc16cn7fY/UMz65oddVT+CkczFMDtX5nZA8/ue9HlZJqVv5Cx5F2RaVR+vMrMQ+tmpkBibn55XkU6rzKToqCClpJL3qniD9W9ywVUrjORVPBVz4c6mJq6c2vB0nphKcC6ZPe1KDYWJC9mnuS8NG9JLwopjoJJ4IYwH/bTNHV28TD1f04NU+8nRtrROK0swnOf6++rInImr3dtDDDku3PPHoDj95lgST1OReEsKi32txbTtUbG6DINC101GqImP9t/hm6IZpDQPsIFB9RQGxkXumX3DbNb1lwXsg0pykKz1I519ICR6EccA4UuxMTwDm6jBWw30wjhdov1VgIUC6LQsJ27GxXJSEFywtcs4sqVBcx6Pst+rUO0I3gOPZPpv3U69cjSxPWapjk3rBD5hqqq5UtV/h61/cqkiiDOa6UpS4pKB+W1Urgu5aiRl6X0anGtNJN6N//sj653uV5XmmT3luIr1fUXKOQA6zorX2IqEIVLZulet7a3Tfe8jGU5plRZl93zahtc6Z+ulQZTTNfNtPqYhRhKE50W04h4bgCx5vvsYJRLpzeY8lFoU3vMy5mZjtbvFyLb80VvWFt2zRQ7hJsiVX24DKIndvi0ntxF0MhX1iHffhJDMvrvv0kPf3NDEb3MN/9troDmRhLrO7Kgt0NPoure9/RG4pvCmIoVBL8HsyxgmEOeFjH8HrR4niEsltfbC2sqXVrP6EVhCD0alQRL6/FSDiO9Z49Np2fqvHiXNrC6zQP+1ZoZUL5eK1Iw/GuFifn/IdfKK5A8FaUTi2+Swo7Fp8VyjsV3wojdR5gT+aSH/jJCIZ3iQMAl9pwgmqMwy3aMwgCFPHD0Wnl1nZZklJ+tWItlwd/zdZBFntYScond5W1SBTEhOkEzZy9bDyj0owfSCiGVOMiXYJj2sAsRXoRhHs/Z25OT1xLZ3A0CuIEj8n1lIIvvoqB9rawUoGzaADa+FquWgaQrgsMX115eg3sAncNGbYj4HXwCmLhnJ513pzJmPIx8SAqh469P34jQ8Sima+xurofYOSLWAQNtLeFCBJLv0oA9Ey2S2PLu1GpbdrentQfde4Rp7AaJFXdceTAtP+mNSk+UmiV5pX/qNg8kj/Ya1oP88lppieumvR/CbNgPyQQVUW4/iYoItx1CGPrk/bfm2q2J73zrSKhupSN3Ad9/K+2je+FgHKgSpJv2Xlju4FMFyZX+aTOObAtnq3sSBch7Ku3gPPxGxCjtMhUMj7rkiLbNBE63vfff2vnNm7TLC7ldKIZL2rXsrqc0G+PlZNrnpTPKhaWaY26TasqKOWOLW/JrKkoVviTw1eX2TvJqvoxX1TJQuZxtYZhOKkGlGWxKfS6RRzFQQyD8x8I+BZbsStYcfTT6hub0TeOjbop4r7O6h2kseu5CWLn+vQFHHX5TkFH8QGn2bNNJjQODgdMb9vfrFMyXcVKcpw1Dip/4wdAit4nVSSnT1W3+XHiU8A9DKjJZOmvYlN1iLtIEgaTvy8kUiCopr/jFFYXzwqf8qhH/bNhiNFY5Oa8mOmTNNBGAF/yaH3rPnKxKWmU2OTIn8fvmJ5kF8L9mGmT6Jl6gZ7Jc4uMhArt/ISbJp8/2lFzQBB/9iBfrSYtw2FEU3KFcZTZuXBNAE3b9JhSGHg+zSJ265c+HRIRvVWFEAYmXPA3eBy4F9BYRQNECtgC5Q8ulrI9T2PJKaS5HBWPvRvOQqDqkpmmoagxUr1O0CW2Yt/W4X3c6CXKyQH8AwuM3IPClbX8XbM/4MBA3colZs54WAQrv7EgLgj7/NuWIaY0Vd+f3nQgbR7u8Q0EAVMu4/DCdrM2Nzo8+2Try+dyFTWeP/sTS27MzEaV+7wbIdylcfyQfIKKZw9OTQ8ai2q/z5m2cW22wa4T4xYskXWYZy60KsGUNfV5Fr7yIdpbRh1vk3eaEOz+yn9mIavKIraHhmLo1Hdj1+XdiLMVFc1idwN3RNPkAdMvmjvAyUinCDJ1la/bUSo4IOYzsBTsfasaTgxP0SL9fOIvM8RAgArwI43hJoV/n6qseDMboYuyY46HTG5vmdGLr/Q0fl931SEm3/0qKUE4kHiJ8xzbVGQqhUkm2+EOFOL9bXBiXOfId48IZ6Xpf5NskJeL2SqzIKG1VzoeKsFf5sjPy6vJWQPVZ9Uv7uyriOxNSWvYKUNZ5tyqQuy71YmFR60PVw9kX73hX0RIQcluqNiEzRC3rQ85iW3HPZtba9K6a1XvfGPK13gWe3cvWFdva3FfVF7e1QaNUX6FS07um2FV/ZDn8e8y/ri1d6m2NCfD4N+KA+GhMOfpsK9lbotHuCo79XPCvdB9UZlM6FBIKeWhv4lZwPVwXkSDmyaXercFvG0k0sAqUH1tZiSKl7rEX1j72Ye3jmOQf7ztFoqCFyBrrud4tTD78cQaUo85CvC8EUKdjTYbaSvhZjKLOx0Crm4rxFwN//4C6jPsImqxQAhCJApep6IUCA/8Rul2ErlJz8N9BqrLoeSwrKspScdUSiWfNPYStPpJ3F3HjqduSKYBAyq7Y5D9ytpOc/XvsUEJ9qMtpzZTJhU/GMV3GNCujBNQPIK2hxFVBVQ0j8YFp5UcFqOrCfVQpWkDw5k8prnScE5nD4vVmTZ2kkI9M831Muge5UkvL+xP2MMn6bmbD3buCE2i3gaLk6jilNZxEH4ooAJ6j5K/dg9zrAlWnO1N1+myqTjdTdVqiSoLgebd5YFxY3Vfg72nwUq755x9/WymHoCbRLkVQn0Qn03FFdrvKvWAqWnazZoBG6yoY1BUEKYZ91iFUyhcxsR5+0McX/y8AAP//f+4zs/KOAAA= + H4sIAAAAAAAC/+x9+3fbNtLo7/4rsKxuY3dLSXYcb+Kt0kNLtMO1XktSafPFvTw0CcmoKVIBQD820f9+Dx58k3ok7Xf3+856zzY2ORgMBgNgMC9+95fOLQo7ty65OxhPBrpjjAf6r73W4V1EaOguIfgCqIsCoHrg5EiAjLWRnoM4OjjwonCOFjGGmr9E4YxAfHj0+QAAALw7dwGBqgP1GKgG/+8SdIE6Am/YD1Ban7XByBjPLN1cK/kmQfndOulnitGDS2E/iAmF+F1EKDk8AqK/5b2PMFBXoAOp1yHPhMKlL//tYOhFoYcCqK4ECpWNgbQJxA/Ig22/w3HQKPbuvhLBcVedf/LDNqNUIIPwD0AF3oKODx86YRwE4Kef9MnlwUdLQP52oIcPCEfhEoa0p1zPLnRHmxqOpZvvdVNO1ufSk7VywHAAIKjxaKCH7m0AtdC3qIspaCAPfPkC4BOioKWbpmN9sGx91LeHjmVrpu1casbwYJ1Jg43dkKxcDEP6Ll7AqbuA6UTpdp+1v7Sc/mR82VMSHs0JH7AQBTQHHz8yObDfTR19rF0M9cFaAX/pAUUBv/32d0DvYMgh2Q/07qIq8FvA0HbuIQ5h0FkuOzSjyrmLF3DlLmAH8uH7JVy7NepVunwLWp+LA1xzzHNUHdZAvzS1q91GlcLuNigfzrG72G9Mok2v3N+GEa1z698SQj4jcBAtXRRmC3Os279MzGve1LhyLo2hnk06XxghpI8Rvvfl/Cecch/vwYvO/735OHjXnz6c3vzW+TwP3EXv+O8ghE90Ddg7+ay7Buxf8P33oPNdRkQvjDovgNKqoUEpcZtAH6io1OGPvAtAyjhzfz1D0nkB6npI2JTOPJtMY/r+zBnMNL5y+tc52en1gEJxDBVQFoQKL87+ZF7U8uPsD+FHbjEkrEl3IoAh4XuQFAw1EYwmOEyeSRAtioL46K4uUZDtN+TRXTkE/Qs697e91iF8WmHQ+mz9ok05VY5l/JfujC7W4OYHcNztdo+yVkHkuRRFYU8Ru1JuDatDsS/7iNx33H/FGHYwJFGMPaiuXEyPq+s5ee+wNs7KpXe91uEchf4ypEANMVAjQF28gBSoFmgdYuj6AQrvgTrf0tfRUdoJxz3HUI7Wn4PW52rHa/CFT/CxD74I2fq8wiikoHW6fnGUF7yPH0Hrcx7pGqgLClqf82xdVwebbTu/oCAAMYHp+DmNYB5hzmQwRwFUiqJX4H0t/R0Gw1pme1xAYE3vRkji+Rx5CIZUdExWrgdBFJbooRHwMHQpzKg6Bxh+iiGpDpfxosyXH4FLKVyuKAoXDNvcDQJw63oc9cTivbTbbaVpGUi5+hfbJQocWNecDRFxfMiUgN4WOYkiukk41Cno/P+QBcmP3aXgj5hw1ilnGmh9Thm4/vaZL9Kd05LYHtM3dc1m2rU1u7w0+oY+tp2BYV071lTrN+6JYixWQg94ZIy7hYC4D9AHNDoHFSE5EHsMxc/e0nfQ3Jm7KIgxBCen4BU4ecUFkkFzFbs0rusKvpLClxsKV/aEvr6MfHDW7VYab6Vlec95/RWdbsLKkEXhn4RVVcld9Ai+gAWGX0V5os+VGoZRKCWPPIIu6HKdi+tHc0Ld28LhplMvp/PvdPfhStXWC04CtcLR03N2hxEz3D07Pd2xUZEc0chdUfZ/CV2mo/i28+YVx1bbewNojrkfR27oLiD+LWPiTuNMtLN3tj11pubk1w/OzBxamW5eq5pn0L26pgkFMJuxEoI7SlcOJ+UrEWjepxhheH7OMJ2fc1TgpmYgN8rfM3wbWJ6hHsC5Gwc0f8W82TziG2VPrm/pbCN39u4sdwNLZtrab6qtwsitr5lsUhiP9U3TTcrzbf1JE75h3H/GlG/g0bdO+niy+4wnsL1qs+0TFUbpIPZvXMuZRnL+6CloJP1rmF88DpQ6c9h9fAsDSDPzl5Jaz3aD7xx3VSY3We9KyWj2Qp9cvqg3m7GbYq8yH/rksnDsMkGcMvR9LT1z0RwgMnIxCiGeYI1p20MUxk9AaU2s8oXag5g6PiS0p3RigjvkzsWws7pHHc9VKY4JVcVdpOOG3l2ESaZSxivfpdDxln5PEb+rSRsBVNCDyx0xNSOQ3Xmuyl6jOWJK4NYuqrByNeW2YtucWbY+cPoau1lL/ab2/VoBX8CTixfkqKAMNQPfugSenQLVB28ZYDqytZCzvtb2MFWKetdsOmAqV19z+rppW7ynVja8zcD5Ge/HhEbLvtvPmFCjbUUr2mF0EcGeCAMEUAhahwR+Al3QOjxsfe7PLHsyYr3w8Tn9yWxsr4EKjo+Ojv4O/Ci7nUEvcDEEDy4O3SXsZS0ZfU7rM1qDinHwLxK6wrKMuE638MOeMVyMfRydH4WwwcCSsI6hSVbcdo5X8XhRSF22Uvwil9PHswAtUWrN70/GtmaMdXPgzIbGyLCdgTmZOsZYWGymmv2uV7s5ZP3k9gcCqRML/KmFWSigSuvzDl3xq1Wii3a7+7Tiu9iO4DWW/nRNVRBYbLopBi/Y/27CF0d8z8qb9YHvwmUUqhgGkesf7DEr169rvCqC3WzzxSGkkAjRypnFtKkh3QzT2cXQ6DvX+of8TJWbdtwVYnMEMV/HuWuBwp0W9chST1F6M9gJOnoMAY4ies7+s62JGM5/zUzd+Yc1GTcMgttX2r+TKCzTXmxZoljITxNMlc4KoFhhkIK/PmW6jRoy4OvZhT7Ubac/5FYGJjT62F43aTgbGpS2ktr58wIEQ9q+h88VVaueHLaJ7U9TsdUehCXbW5UwNvNGX3empjHuG1NtKJbhdtq2NtxMHlm16ROtsfPUy2MBn+pDL/KhOAu3Cbw1zbtZKhRIoMpgJMstvW/qdk9pHXouE0KJTTnarV0dmwoQnc7NTefm5uZm/YfhUxg+RZqdljmaxbpyKfjpJ6BPLiX7KotKbHaKF0Sxr5xzp5tmXnEpnMwGa+VH8Z7C0A2pkYDoY21sO0b2nsS3xMNoRVEUJlDW7MLqm8bUNibjPKzr+n0uqClg0yjrGlnQw5BuaSjYkzZO7N1XOIpXoqmpW5OZ2dedK3Mym6aQiXFKAA0nfY1Rn75+WNrPKyhevh859oepnmdBCOnYXcJ0+OMcDQR6MUb0mdOQQSXeIkvvz0zD/lCi56GA8r1h2jNt6MhGBSizOsYSuNMwZhzFFNrubQCznszJzNYdW7sYZgNcYbR08bP24KLAvUUBos9WnrqpaYw084OjvdeMoXZhDNlwrBwLJALLcwNY29Lqa0O90ITL5RRHD8iH+ML17qP5fBT5sh2X0ak5eW8MdNO50PrXk8tLZzQZ6BsRKOegoe16QysTUowgaW7smLptGrq1CYn+tIpCGNINWPRfp5Mx21Q3oBnEOBHTJjSDmSlkdwOafyBKId6A5B+GbetmLQrTpXDIVMua5qZm61xZ29zyn1NrU2Pnn1NrM4KL2LuHGwlwLmb9a307Hb9gROE2YpxfTMPWdyFpOzpBVxFjTKCw4vqGD0OK6LP+RGFIkomeWboz0sbalT5wjIE+ttkC03+19bGVm+iYQKwRghZhhscYiAUzs3TT0SzLuBrnceT22ZhAIyTUDT04gtT1XeqmfRtjy9bGfd0Z6bY20Gxtne6arn/hBqwRtu7jZPPUBs6FNmQtTMe6nqV9+Iiw3WYS09soDn1rrNm8j2KLgWGx7ceZzOyLyWw8cBhc0iN88oLYhyOXUIgvcbS0qBv6LvaHFxyV/mt/OBswdlm2bjqX5mTkMOIHmjlwhhfrdEcS0/fejYPcfnQ94sY3MWfvtdnQlhFEstnSfULLeDnMDduMA9iPYrmyR9qvxmg2ctiI0gGZM64xzbKlnXR/DZ+Tzu9fE6X69j3EUgoU5WAt45iEMqw+FeNrNu2JoAeUh5Map6oMeVA6m/asjq+A5rvAbrjEjrMDpkr0iOUkVgGhmGyIGsndEfiF5rrYdtPdJlV/9PF7w5yMR2wjzt11ivedRsQ5x2jp+rNbk+ptaFO7irYuIfXxew5XZ1TaiZCcfJXnI72sZFEuO0X0lOamhKY8M76w0yamT3FRb5qOJlyNk7FTg8pU7NCqcqPLManpyrQb5tyM1LBP2lZ6u5uPvWgpFrdkbRaHuIm1sp9dGVsFl9ahJrj9Qj/LHL4caldWT1XFkMBWQUp201JcX39spMagOif58UlXevQjf4WjWwhusRNCOkcBhbhoKxxN2JZ8UXaJs0t5vpGSXJ2XkR8HkKjsYG37nTxMzkWdo9SYcgWelEeQPM8b78U5kVwKpsPZFed5Dyh8D645HpYPoNUfG86FMXYGhskER2zXrKsAESpeJ9NomJ2SYPBIiRJIBUkp4CZP42Ro9D/IfcVzA+RFSl2wTRK5R75TlvySoNxi5C+gkv6di/9Uvlu82IMoGGwmi9vjm16GUcj5Cr7/voQjOZj5hpnR9t89OmkqYj8dcovCDrylXHCASkHoUqCqKbxYJ1KJk9Gv7PYZPEA/lbOAADWgWIgz5m9zkuvS+hezi9nYnjmmPtQ1S++1DgNy62AYQJdAoGKgSh9KOhXFBpKRx6/b3dNkPmohTrpbIU62QpxyiIbgZSNcRBiFizSiE0sOgU8xxM8gcSncxhTEhAEiSkCOH6W4MIHVvkMEIMI6BAQtVwEkFLirFY5c7w7QCDxG+N7FTKsGaYeIkBgS8IjoXRRTwLb8AFIYPIM4REzXDwKAaNbVRx5Oh+MwPUEkqvx0AS7LJPYjEIRAJTu0qJ3xrbKyUV6EKMKQFFwqUggTVcXWh/p0Ytpb9ROBx4YBXEWY+gdyWWz24tY5XhRwsMGPW+uqgU/Qc7hzotaRWzoCn6DHcxamEaE9sWDRKlmwU3A5MX/RzAHQ+n19aicOkoQfmmkbl1rfdizb1LWRMb7aypkgWhCHRg58gCElQNGurXbf0ttlzssHGqZo7nrUohi6SxQuFNDwonhM1lDG75zD4UGigRYDvnJ+nNymcDWdOePkwsMGU9h5yT1aOeED8pHr+Bg9QOzIVVAcfkEy+Oq7giHELo9yDaNQvZrOco4keRxzXyh7E0Y+BH4M2ap8PwLUXUifUaqkZ54tuUWPJw4jfaNRPeuwI5UYGi2DIhu5FvSLZvffObYx0icz+yDnLK+MpTKGNFa3mdQ/h0YxxTIcmDssLiYT27JNjXvKU/2Z0+KY+pVh2eYHmeRTDhbeWWZrnLImXCBC8fO7iFAFbAFICS+seI8Gbb/z5o06j7AHVXFUsz8eXdlnzRoHByGkbbR6OG2jlSOBQQ8cZ895xIkbBG35ls1gDuBsI4CgQv6jhnPVc4NATbcOBia04Y0KrxgdUFWxoVUSpPr2kJ2VE21QcL4ioroeRQ8QqOqnGEEK/Mi7h5gtzcMUzJGKBTjpgpdd3qkEq8nDGjiDSf9aNx3Lnky5cn20IcErJ+i75HQdbJl3ecyM+kwUpxPLsCfmB+eCKS5K63PN4/Pe0sPtJfJwRKI52+iX/E5UXV6paL+bWLYz6pvySpdfWTwywe/U9rTuiMw6tu6UwhHWOvQRD5uoX9eVjtfC+VUXNdDc5KDsp961VTVqoBm87oRko26LWLrzTmfP7eM3Rra7Eq4NxJfDR2UVB4Hyo3AhBQ9Q+S0JkRLbyDgaxKtJOMXREhEvvuALK0vAaRBE0VYNI9WPV7vJYkk32doFTSD3QV85nmU32RoW6X/A9bC6RBhHOFFhClAiyKIeiGmMPELH9XCHRlFAOtEDxIH7fOt35EHcJndbQcXiVGMCseouYEjb5A7w283WpmIQPHROdWN6t3t3rA8/egz5vVzyYu6Kk3XX9p7r3bEdhZtb2O8W+he8ugAvT/ZAAp/Y5EIs8UhSmOby9UjYH+DN67OXbMNIbBoiLcvxIgwdxmu2RmIcAPVXMJ3Z4AUPs2PL7vz1q7+9lsh/DknPkSaX7wVtDs9NeerxGfJwG0XfEy5l7JRburSXEvgCqJM6meMDyoaR/qZSbxnXimF9QxK6K3IXcTt0hiT3dINIFzvdCJBD2LA2mIa4jMJs+Q34OZcu7eRok05u/Ve9n6xaY6j36q4W4qRsvlZwvGwa2easulfJ0ZrPOs/3PZrMxrYwqKUn7u6dewF0sbOM4pA6Kxyt3AV3WjrzwF2QjB7ZFzd3ZsgFto6I5cr5BYqhhsdMQegWowlFvAsBrTJiUJee9fsn8KL9AvxUA/799+AWQ/e+zkrCO2khoDIiTrrdWtxb1N2GbC4SQLgCx+Vea4IVqxpVTsXZplVt1oYGTu4QLmhXzWdOnZ6W6mfpaZOTd55cu/Uo8++81cPZDufY7pZatDpzpM67wU67PjhYQDoVUQtj5BnTzLzFtj0xUzZawt5x7unSfZKxAr3jbu456hX+WvUU6bp5vEMB5DmGCKgBBa0MA7/S5GV71Wsdig2YWEOgvgNK4qY9B+LiytWf807n+OxN++TVaVv+21lKOHHIhh5Mss87KKQQz10P/uyukPogfI29k+7Jsdo9UbvH7JL3+yegYvCi/bH7W3I/0XwfQ0LYE1kwwUieVbIn+W0OrRQmla2f+arp1qdLNq44sSxaKc+zHnqtw0P01yQXOF0n8vaKVoqYSX7hhRYM5hZ3jl8LXwC3qoSLjfHOW2NAEz9EEpxmGu81W98aCSrdETIa9B4+K3XYeCTg7mh4UCnHE61gSEgAFjDExAVqFFPQ2kIqOOmevi60xvATUEP4CNSnV903QPXdZwL+9rLbBeo9fN6OsLbbdExAJfHt70Dp9Mc88UIWW1krQHV9Hz5RHln1O/SoJlz0vcHYOi9AFmN4C7Na8Huwq4WwdDl5aozxFSfHuDT6jHBzYsuoL54mU+/HlIUlRGfCmhsuQC5zAOCI8uMOIALk7uv/CBaZ3YXAYK6KOI1aBI+I3iWTkFln95DjXP49jXEIugVP7i4scIbahT7sKZnEtRMHQupQVCXtquf2PFGfRvk3XhNC6QXqHJC7KA785GR0ZANHDsfJTYWTzKXQV2Rgyi4M5EnqlRPJCSOmlFECjrtMhemCW5fcAdV7+hqiMpcI31pDCLoN4sq650nUwIcU4iUKIWu3kxQLwsAtTIUZ3D5zK+cqioKcfbOo+Awnk+vZ1NmHZ46tXdXGHOyDZGMQwtct3prxljDyCkJ8G2L4Evxc3QVumJqIXQJCCH3oKxVHvvBd51zj/EFHVTlBUBXiXMhQ6rExbobgV9Sc+/1bgzhqAjlqohHy4Q5ZktQGoKIxmescL9ActMWQ7KF1EUWUUOyuGG3csM/IqgcQ93KuXYM2gKH/IsV+VBlILqQiEbpsVv9bt+yKRC2jB+Fw8CEI3FsYFI/SzTu3kjsCltFDcjiOIx8O98VVTbnbbxnJylFK4xBVlQaEC67KKz+wFSOeJfW47uGzeDXH0bK4vhpGehm4C6CUMPcalZEdsJRp6W3Tf/5HLjsfBodtGhAmmpcogEcvSi9kQbpr+Jy+/qrF5fr+14s342h5J3V9/5ulPO9WlshSRTJBNdAveWBozmJRjDGqqU8hIdJTjcDlA8T9aLlyMQRCMMyxbuuW8143LWMyPleVbrvb7iproBy3T960u+UE281urus06IvmuGJMmUQroO5pTZJO8XAqnU3cEJ8T6jxf1koNFmF3103H6r/TB7Mhk/ueEPi3u2Eqhtj0amJu3u5HkjHSrvTcwPjf+6PhVxIuRXku5Z7ugjKXrSWydXKRqBxO5kzW6zTNTXpb8G0lTF7F6yP9auDT1eL0tYakLJm15mZ5kA2OqjyadZKOlY+y5Gm4ZmNUZda2YQw5gLrrIs/O0R17aDmpS2lqjK+K2zX48iWduwKoY0+u9XHNpCXsY9D7B2/SgNwmCk8pcnMDH0v9peysDfgsAG6J9qyHLYV6FoD2j/MssjWJ9GTcSaI9H1zcCdBtwrFO7p2qpuza2KQOqhAm+vUiUpp/TRukWVk95cx34enJ/LV6+vLstXp69rfX6pvT+Vx9+easC09ew5dnL7slbYILm4zjrqPAYT1IxUSbTh1jUK9WFAjZD2GdrU62zFqx+cuXwdyJ59ukeVsv9aK9vVVFzoUTe4+GUui3t6hZAe4KyXSPc/BwfHCPQv8cCBfdgbSvkPMDFTAunAtjsnx8AID87fwgKYkhNXHu54wwos/nYNMuLNNK2HXqHGR+9HIp3fPT05cHMSlQkpiD0pk8EK6mc2l2gd55pqTlxiiTlhmBMKRI5F+271+TNoo6D5kbxIuWS5fxQng2eZG//A7I/sgtcIE26xEvSNa/CvJUJs9UNYRPVF3hiEY9956oBYwFQNcVEZ0x9iA7WXPLZ52t0JBCLBw0o8iH52AMH/gsiR+Z3yNrOhvhPBIm/AMvCil8opy38nc5oXJ2y7MuGV07BWJycnwRCA+8GGMY0uTvOpBkxxOhz3sdbH/yyt9zye+/1vdY5P9Z3YzT9zA8bxSPf0OJzpkxtkro7nK5kzTuKoNbJe9/s7yl23cmZOJR3rJ5vlsdDNnwHj6fb6/o8dWimlJcZWWjhNYB5fTMinvRnI1tY6QnVhxRXkFKbXYqpp59kt0b7g5qlPFmdLWylP9wwnf8f1nQuZEGnas+OD573T572T4+edM+PmOrhHoroKo+97y87gL1d8DuAF/V/OXJq5OzFIMMbWeHaeal77UOd7OKlLz7Cig9ELYsfWwxLc4YDSx2yNum0ef2ov0vbDLuDy19wrQHipHHlZ3s7tawr2whId1n0j1ma4Oae/BubaQIbQXe/W6XVH8YG32HTd7n/FyulSKwvG2V++2l97DymzICY2zppl0lnGdn2xNnpI2vhrL0Ra/1eR9w+YWJXIZSq2AqYxfBHxS0dBdQ9TDkufluoCZ53jJhUfmBB0ns1fIWhaqPsPJDUzpSP3GPg6x5ooBiHlR1G9E7sI02bpPfSkbi8cIQkBX00BxBH6Cw6ORS9rRgCgL6aa9JYnkSnl99s2cHMva0rofGV/XV/EvxS4mfohBplFqka8JwLRk6OOM16LbGRyWRhqqoWdemaFmJlh9rU+vdxE6K1tX1OkKLqYspYjtS8imbjZ+WWaIFL8LPW+z+QZmmZsddlb/C0RwFcPvXZPbAs/tedDWdZWUuZMx4T2QUlR+vM5NQ08wUSMzNL8+fSOdVZkwUVNBSEskbVfyhuve5wMkms0gFX/V8qIOpqS/XCJbWBUsBmpLaG1FsLDxezDDJeWNek34UUhwF08ANYT68p2Xq7OJh6v+cGaY+EMZYpTWepBVEeI5zvSFORMjk9a6NgYR8d+7bQ3DyNhMsqcepKJxHpcX+2mK61tgYX6Xhn+uDA1F7n+0/IzdEc0joAOGCo2mkjY1L3bIHhtkra65L2YYUZaFVasc6esRI9COOgUIXYmJ4B3fREnZaaSRwp816KwGKBVFo2MndjYpkpCA54WsVceXK/2U9n2e/1iHaETyHnsn037rdemRpgnpN05y7VYj8gaqq5UtV/h61/cqkimDNG6UlS4dKR+SNUrgu5aiRl6X0anGjtJK6Nv8cjG92uV5XmmT3luIr1fWXKOQATZ2VLzEViMIls3Sva+xt0z0vY1mOKVXWZfe82gbX+ocb5YAppk0zrT5loYTSLKfFNCKeG0Cs+T47GOXS6Q9nfBTazJ7wsmWmow0GhQj2fHEb1pZdM8UO4aZIVR+uguiZHT7tZ3cZHOQr6JAvP4khGYO3X6Qnv7WhWF7mg/+yUEBrI4n1HVnQ26EnUV3vW3oj8W1hTMVKgd+CWRYqzCFPixV+C1q8yBAWy+jthTWVLq1v9KMwhB6NSoKl9XnJhrHetyem0zd1XqRLG1q91iH/Os0cKJ9vFCkY/o3CxPz/kBvlR5A8FSUSi2+SAo7Fp8WyjcV3wnA9QJgT+ayH/ipCIZ3hQMAl9pwgWqAwy2qMwgCFPED0RvnxJi29KD9P0Yhlyd/zdZBFmNYScoXd1V1S7TAhOkGzYC/bjyj0o0fSDiGVOMinYJT2sAsRXoRhHs/569PTlxLZwg0CuIEj8n1lIMtvoqBzo6wVoGzaADa+FquWgaQrgsMX115eg3sE3aOD2lDwe/gMMHHPT7tvzmRseBj5kBRCxF+evRIh4lFMG+xurofYOSLWAQNtr+BSBIzv0oA9Ey2SGPLezOpYdq+vdYa9B4Rp7AaJFXdSeTArP+mPS0+UmiV5rX/otQ4lj/Ya1qP8wlppieumvR/CbNiPyQQVUW4/iYoItx1CGPrk7ZdW49bEd74mEqpb6dhdwrdfSvvoXjgYB6oE6aa9F5Z7+FxBcq1/2Iwj28LZ6p5GAfKeSzs4D7MRsUi7TAXDo644om0zgdNt7+2XTn7zJp3yQu4Uit6STi276ynNxng1nQ14iYxyAanWhNukWrIyzsTilvyaylGFLwZ8drm9k/y4WMXrarmnXG62MEwnFZ/STDWlPmfIoxioIRA+Y2GfAit2JWuN3xsDQ3MGpvFeN0Vc13ndwzTmPHchrFz/XoHjLr8pyGh9oLT6tumkxoHh0OmPBvt1CharOCnC04Ehxc/8YGiTu8TqpJTp6rV+LjxK+IchFRkr3QY2ZbeYyzQRIOn7ajoDohrKj/ziisJF4ZN91ch+NmwxGquchFcTEdIwTQTgJb/mh95XTlYlfTKbHJl7+G3zk8wC+F8zDTJNEy/RV7Jc4uNhAbt/CSbJm8/2lFygBB/9mBflSYtt2FEU3KNcBTZuXBNAU3b9JhSGHg+tSJ265c+ERIRvVWFEAYlXPN3dBy4F9A4RQNEStgG5R6uVrINT2PJK6SzHBWPvRvOQqC6kpummagxUr1u0CW2Yt2bcL7vdBDlZoj8A4ckrEPjStr8Ltq/4ABA3colZs56XAQrv7UgLggH/BuWYaY0Vd+e3nQgbR7u6R0EAVMu4ejebNuZA50efbB35vO3CprNHf2Lp7dmZiEZ/cAPkuxQ2H8mHiGjm6Oz0iLGo9iu8eRvnVhtsgxB//32SFrOK5VYF2LKGPq+WV15EO8vo4x3y7nLCnR/Zz2xENfnC1shwTN2aDe36PDsxluKiOapO4O5oWnwAumVzR3gZqRRhhs6yNXtmJUeEHEb2gp0PNePJwQl6pN8vnEfmZAQQAV6Ecbyi0K9z9VUPBmN8OXHMycjpT0xzNrX1wYaPyO56pKTbfyUVKCcSjxG+Z5vqHIVQqSRV/KFCnN8tLo2rHPmOcemMdX0g8mqSUnB7JVBklLYr50NF2Kt82Rl5dXkroPqs+kX9XRXxnQkpLXsFKE3erQrkrku9WEDUelf1cA7EO95VtAKE3JWqSshMUMt6l7PYVtyzmbU2vatmdd03hnw1u8Cze1lTUa3NfVV9cVsbHJTqKFRqd9cUtRqMLYd/d/nXxhKl3taYAI9/Cw6Ij8OUo8+2kr0lGu2+4NjPBfxK90FlNqVDIaGQh/MmbgXXw3URCWKeXOrdGfy2kUQAq0D5oZ2VIlLqHnth7WMf1j6OSf7xvlMkCleI7LC+693B5AMf50A57i7F+0LQdDrWZKjthJ/FyOl83LO6qeh+Mdj3D6i/uI+gyUokAJEocJmKXigk8B+h20XoKrUF/x2kKouYx7JyoiwJVy2FeN7aQ9jqI3l3ETeeoi2ZAgik7IpN/iNnO8nZv8cOJdSHutzVTJlc+mQS01VMs3JJQH0H0lpJXBVU1TASH5JWflCAqi7dJ5WiJQSv/pQiSic5kTkqXm8a6iGFfGSa72PSO8yVVFo9nLKHSXZ3Kxvu3pWaQKcDFCVXrymt1ST6UESh7xwlf+0d5l4XqDrbmaqzr6bqbDNVZyWqJAhe9FqHxqXV+xH8PQ1eyjX/+MNva+UI1CTXpQjqE+dk2q3IYle5F0xFq17WDNCoqVJBXeGPYthnHUKlfBET6+E7fXL5/wIAAP//kFDGydqOAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh index 0b445a9af39..262e00c793e 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh @@ -495,7 +495,7 @@ ensureKubelet() { echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" chmod 0600 "${KUBE_CA_FILE}" - if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ] || [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then KUBELET_TLS_DROP_IN="/etc/systemd/system/kubelet.service.d/10-tlsbootstrap.conf" mkdir -p "$(dirname "${KUBELET_TLS_DROP_IN}")" touch "${KUBELET_TLS_DROP_IN}" @@ -542,7 +542,7 @@ contexts: name: bootstrap-context current-context: bootstrap-context EOF - elif [ "${ENABLE_TLS_BOOTSTRAPPING}" == "true" ]; then + elif [ -n "${TLS_BOOTSTRAP_TOKEN}" ]; then BOOTSTRAP_KUBECONFIG_FILE=/var/lib/kubelet/bootstrap-kubeconfig mkdir -p "$(dirname "${BOOTSTRAP_KUBECONFIG_FILE}")" touch "${BOOTSTRAP_KUBECONFIG_FILE}"